家電維修班,手機維修班,電腦維修班,電工班,焊工班,液晶電視維修班,電動工具維修班、電動車摩托車維修班、網絡營銷培訓、網站設計培訓、淘寶培訓---全國招生 家電維修班,手機維修班,電腦維修班,電工班,焊工班,液晶電視維修班,電動工具維修班、電動車摩托車維修班、網絡營銷培訓、網站設計培訓、淘寶培訓---全國招生

国产精品久久久久久吹潮-国产精品久久久久久久成人午夜-国产精品久久久久久久久久妇女-国产精品久久久久久久久免费观看-一级看片免费视频-一级看片免费视频囗交

您的位置:網站首頁 > 電器維修資料網 > 正文 >

單片機偽指令

★★★★★【文章導讀】:單片機偽指令具體內容是:單片機偽指令又叫做匯編控制指令,它是在匯編過程中起作用的指令,用來對匯編過程進行某種控制,或者對符號、標號賦值。偽指令和指令是完全不同的,在匯編過程中,偽指令并不產生可執行的目標代碼,大部份偽指令甚至…

來源: 日期:2013-11-17 19:40:20 人氣:標簽:

單片機偽指令

  單片機偽指令又叫做匯編控制指令,它是在匯編過程中起作用的指令,用來對匯編過程進行某種控制,或者對符號、標號賦值。偽指令和指令是完全不同的,在匯編過程中,偽指令并不產生可執行的目標代碼,大部份偽指令甚至不會影響存儲器中的內容。
  
  org(匯編起始命令)org的功能為規定下面目標程序的起始地址。
  
  格式:[標號:] org 16位地址。
  
  其中括號內是任選項,可以沒有。
  
  org偽指令總是出現在每段源程序或數據塊的起始位置,故稱為匯編起始命令。在一個源程序中,可以多次使用org指令,以規定不同的程序段的起始位置。但所規定的地址應該是從小到大,而且不允許有重疊,即不同的程序段之間不能有重疊。一個源程序若不用org指令開始,則從ooooh開始存放目標碼。
  
  如:

  表示主程序從0030h單元開始存放。
  
  end(匯編結束命令)格式:[標號:] end其中括號內是任選項,可以沒有。
  
  end是匯編語言源程序的結束標志,在end以后所寫的指令,匯編程序都不予處理。一個源程序只能有一個end命令。在同時包含有主程序和子程序的源程序中,也只能有一個end命令,并放到所有指令的 后。否則,在end之后就有一部分指令不能被匯編(編譯)。
  
  equ(等值命令)equ的功能是將一個數或者特定的匯編符號賦予規定的字符名稱。
  
  格式:字符名稱  equ數或匯編符號。注意,這里使用的是“字符名稱”,不是標號,而且也不用“:”來作分隔符,若加上“:”反而被匯編程序認為是一種錯誤。用equ指令賦值以后的字符名稱,可以用作數據地址、代碼地址、位地址或者直接當作一個立即數使用。因此,給字符名稱所賦的值可以是8位數,也可以是16位二進制數。使用equ偽指令時必須先賦值,后使用。而不能先使用,后賦值。

  如:

  表示經定義后,允許在指令中用fa代替rl。
  
  又如:

  表示經定義后,即給add賦以地址值1000h。
  
  db或defb(定義字節命今)db的功能是從指定的地址單元開始,定義若干個字節作為內存單元的內容。
  
  格式:[標號:]db字節形式的數據表這個偽指令是在程序存儲器的某一部分存入一組規定好的8位二進制數,或者是將一個數據表格存入程序存儲器。該偽指令在匯編以后,將影響程序存儲器的內容。
  
  db命令所確定的單元地址可以由下述兩種方法之一來確定:若db命令是緊接著其它源程序的,則由源程序 后一條指令的地址加上該指令的字節數來確定;由org命令來規定首地址。
  
  如:

  表示首地址從0800h開始的一組數據表格。
  
  dw或defw(定義字命令)其功能是從指定地址開始,定義若干個16位數據。

  每個16位數要占rom的兩個單元,在51系列單片機中,16位二進制數的高8位先存入(低地址字節),低8位后存入(高地址字節)。
  
  如:

  表示表示首地址從0800h開始的一組16位數據表格。

  db、dw偽指令都只對程序存儲器起作用,即不能用它們來對數據存儲器的內容進行賦值或其它初始化的工作。
  
  ds或defs(預留存儲區命令)其功能是從指定地址開始,定義一個存儲區,以備源程序使用。存儲區預留的存儲單元數由表達式的值決定。
  
  格式:[標號:]ds表達式值女口:

  即由0500h地址開始保留連續的10個存儲單元存儲區。
  
  bit(定義位命令)其功能用于給字符名稱定義位地址。
  
  格式:字符名稱bit位地址如:

  經定義后,允許在指令中用fl代替pl.l。
  
  data(定義數據地址命令)其功能用于給字符名稱定義16位地址。通常用來定義數據地址。
  
  格式:字符名稱data16位地址4.字節交換指令xcha,rn表示將寄存器rn中的內容與累加器a的內容相互交換。
  
  xcha,direct表示把直接尋址單元direct中的內容與累加器a的內容相互交換。
  
  xcha,@ri表示將寄存器ri中內容作為地址的單元內容(寄存器間接尋址單元)與累加器a的內容相互交換。
  
  xchda,@ri表示將寄存器ri間接尋址單元的低4位內容與累加器a的低4位內容相互交換,而各自的高4位維持不變。
  
  內部ram接下來做實驗,具體認識所學這些指令的作用。

  現在我們做實驗,在s2板上實現:按下0~9鍵后,將立即數0~9輸入到累加器a中,左邊第二個數碼管用作輸入顯示。單片機根據累加器a中的數查其平方表,并且在右邊的兩個數碼管上顯示出來。在我的文檔中建立一個文件目錄(s13),然后建立s13.uv2的工程項目, 后建立源程序文件(s13.asm)。
  
  輸入下面的程序:

  編譯通過后,將s13文件夾中的hex文件燒錄到89c51芯片中,將芯片插入到s2型數碼管試驗板上,按下o鍵,左邊第二個數碼管顯示0,右邊的兩個數碼管上顯示00;按下1鍵,左邊第二個數碼管顯示1.右邊的兩個數碼管上顯示01:……按下9鍵,左邊第二個數碼管顯示9,右邊的兩個數碼管上顯示81。實現了根據輸入數查其平方表的功能。
  
  我們對程序進行分析解釋。
  
  序號1(程序解釋,以下同):程序開始。
  
  序號2:跳轉到main主程序處。
  
  序號3:主程序main從地址0030h開始。
  
  序號4:調用鍵掃描子程序。
  
  序號5:若累加器為o,跳轉到main處。
  
  序號6:調用loms延時子程序,避開鍵抖動干擾。
  
  序號7:再調用鍵掃描子程序。
  
  序號8:若累加器a為0,說明無鍵輸入,跳轉到main處。否則說明有鍵輸入,順序執行。
  
  序號9:向p3口送數7fh,準備讀取鍵輸入狀態。
  
  序號10:有3鍵按下轉l3。
  
  序號11:有6鍵按下轉l6。
  
  序號12:有9鍵按下轉l9。
  
  序號13:向p3口送數bfh,準備讀取鍵輸入狀態。
  
  序號14:有2鍵按下轉l2。
  
  序號15:有5鍵按下轉l5。
  
  序號16:有8鍵按下轉l8。
  
  序號17:有0鍵按下轉l0。
  
  序號18:向p3口送數dfh,準備讀取鍵輸入狀態。
  
  序號19:有1鍵按下轉ll。
  
  序號20:有4鍵按下轉la。

  序號21:有7鍵按下轉l7。
  
  序號22:無有效鍵按下,跳轉到標號main處。
  
  序號23:向累加器a送立即數00。
  
  序號24:跳轉到標號goon處。
  
  序號25:向累加器a送立即數01。
  
  序號26:跳轉到標號goon處。
  
  序號27:向累加器a送立即數02。
  
  序號28:跳轉到標號goon處。
  
  序號29:向累加器a送立即數03。
  
  序號30:跳轉到標號goon處。
  
  序號31:向累加器a送立即數04。
  
  序號32:跳轉到標號goon處。
  
  序號33:向累加器a送立即數05。
  
  序號34:跳轉到標號goon處。
  
  序號35:向累加器a送立即數06。
  
  序號36:跳轉到標號goon處。
  
  序號37:向累加器a送立即數07。
  
  序號38:跳轉到標號goon處。
  
  序號39:向累加器a送立即數08。
  
  序號40:跳轉到標號goon處。
  
  序號41:向累加器a送立即數09。
  
  序號42:將累加器a內容送30h單元暫存。
  
  序號43:將數碼管字段碼數據表格的首地址(0350h)存入16位數據地址指針dptr中。
  
  序號44:根據a中內容查表。
  
  序號45:查表結果送p2口顯示。
  
  序號46:將30h單元內容送回累加器a。
  
  序號47:將0—9平方表數據表格的首地址(0300h)存入16位數據地址指針dptr中。
  
  序號48:根據a中內容查表。
  
  序號49:將數碼管字段碼數據表格的首地址(0350h)存入16位數據地址指針dptr中。
  
  序號50:將累加器a中內容壓棧。
  
  序號51:屏蔽累加器a高4位。
  
  序號52:根據a中內容查表。
  
  序號53:累加器a中內容送po口顯示。
  
  序號54:恢復累加器a中原內容。
  
  序號55:交換累加器的高、低4位。
  
  序號56:屏蔽累加器a高4位。
  
  序號57:根據a中內容查表。
  
  序號58:累加器a中內容送pl口顯示。
  
  序號59:調用延時子程序,維持數碼管點亮。
  
  序號60:跳轉到main處循環執行。
  
  序號61:鍵掃描子程序從地址0200h開始。
  
  序號62:鍵掃描子程序開始,向p3口送數ofh,準備讀鍵輸入。
  
  序號63:將p3口狀態讀入累加器a中。
  
  序號64:累加器a與立即數foh相或。


【看看這篇文章在百度的收錄情況】

相關文章

聯系方式

  • 0731-85579057 , 0731-85569651
  • 點擊這里給我發消息點擊這里給我發消息點擊這里給我發消息
網站欄目導航: 培訓課程 手機硬件 手機軟件 綜合維修 學校資訊 考證指南 就業導航 招生指南 教學管理 入學須知 學校圖片 教學大綱 師資力量 學生感言 學校概況 教學實景 手機維修培訓資訊 電腦維修培訓 維修間故事 手機維修培訓 液晶電視維修培訓 家電維修資料網 電器維修資料網 招生地區 刷機教程 家電維修 手機技巧 老版網站 招生平臺網絡工程
友情鏈接: 監控安裝培訓 電動工具維修 家電維修學校 電工培訓學校 液晶電視維修 焊工培訓學校 電工焊工學校 電腦維修學校 家電維修培訓 電腦維修培訓 家裝電工培訓網絡安裝維護 主板維修 液晶顯示器 筆記本電腦維修 電腦組裝維護 電腦硬件維修 電腦維修 電工考證 電工證 裝修電工 水電工 維修電工 電工 焊接技術 電焊工 焊工 電動設備維修 電動工具維修 制冷維修 空調維修 冰箱維修  更多>>
陽光-手機維修教育品牌學校
點擊這里給我發消息 點擊這里給我發消息 點擊這里給我發消息
電工培訓學校 電動車維修學校 摩托車維修學校 摩托車維修培訓 手機維修培訓 家電維修培訓 電腦維修培訓 電動工具維修培訓 液晶電視維修培訓 安防監控培訓 空調維修培訓 網絡營銷培訓 網站設計培訓 淘寶網店培訓 電器維修培訓 家電維修學校 電工培訓 焊工培訓 電工學校 電工培訓學校 電動車維修學校 摩托車維修學校 摩托車維修培訓 手機維修培訓 家電維修培訓 電腦維修培訓 電動工具維修培訓 液晶電視維修培訓 安防監控培訓 空調維修培訓 網絡營銷培訓 網站設計培訓 淘寶網店培訓 電器維修培訓 家電維修學校 電工培訓 焊工培訓 電工學校 電工培訓學校 電動車維修學校 摩托車維修學校 摩托車維修培訓 手機維修培訓 家電維修培訓 電腦維修培訓 電動工具維修培訓 液晶電視維修培訓 安防監控培訓 空調維修培訓 網絡營銷培訓 網站設計培訓 淘寶網店培訓 電器維修培訓 家電維修學校 電工培訓 焊工培訓 電工學校 電工培訓學校 電動車維修學校 摩托車維修學校 摩托車維修培訓 手機維修培訓 家電維修培訓 電腦維修培訓 電動工具維修培訓 液晶電視維修培訓 安防監控培訓 空調維修培訓 網絡營銷培訓 網站設計培訓 淘寶網店培訓 電器維修培訓 家電維修學校 電工培訓 焊工培訓 電工學校
中山市,固原市,銀川市,玉樹,海東,隴南市,酒泉市,張掖市,天水市,金昌市,蘭州市,榆林市,延安市,渭南市,銅川市,阿里,山南,拉薩市,怒江,文山州,楚雄州,普洱市,昭通市,玉溪市,昆明市,畢節,銅仁,遵義市,貴陽市,甘孜州,資陽市,達州市,宜賓市,南充市,遂寧市,綿陽市,瀘州市,自貢市,三亞市,崇左市,河池市,玉林市,欽州市,梧州市,柳州市,梅州市,肇慶市,湛江市,佛山市,珠海市,韶關市,湘西州,懷化市,郴州市,張家界市,邵陽市,株洲市,仙桃市,隨州市,荊州市,荊門市,襄樊市,黃石市,駐馬店市,信陽市,南陽市,漯河市,中衛市,石嘴山市,海西,海南藏州,黃南州,海北,甘南,慶陽市,平涼市,武威市,白銀市,嘉峪關市,安康市,漢中市,咸陽市,寶雞市,林芝,日喀則,昌都,迪慶,德宏,大理,西雙版納,紅河州,臨滄市,麗江市,保山市,曲靖市,黔東州,黔西州,安順市,六盤水市,涼山州,阿壩州,雅安市,廣安市,眉山市,內江市,廣元市,德陽市,攀枝花市,成都市,?谑,來賓市,百色市,貴港市,北海市,桂林市,南寧市,云浮市,揭陽市,潮州市,清遠市,陽江市,汕尾市,惠州市,茂名市,江門市,汕頭市,深圳市,廣州市,婁底市,永州市,益陽市,岳陽市,湘潭市,長沙市,恩施州,黃岡市,孝感市,鄂州市,十堰市,武漢市,周口市,商丘市,三門峽市,許昌市,焦作市,安陽市,鶴壁市,平頂山市,開封市,鄭州市,聊城市,濱州市,德州市,萊蕪市,日照市,泰安市,煙臺市,濰坊市,東營市,淄博市,上饒市,濟南市,撫州市,宜春市,贛州市,新余市,九江市,景德鎮市,寧德市,南平市,泉州市,莆田市,廈門市,宣城市,亳州市,六安市,宿州市,黃山市,滁州市,安慶市,淮北市,馬鞍山市,蚌埠市,蕪湖市,合肥市,麗水市,舟山市,衢州市,金華市,湖州市,嘉興市,寧波市,宿遷市,鎮江市,鹽城市,連云港市,蘇州市,徐州市,南京市,綏化市,牡丹江市,佳木斯市,大慶市,鶴崗市,哈爾濱市,白城市,白山市,遼源市,吉林市,葫蘆島市,鐵嶺市,盤錦市,阜新市,錦州市,本溪市,鞍山市,沈陽市,錫林郭勒盟,通遼市,烏海市,呂梁市,忻州市,晉中市,晉城市,陽泉市,太原市,廊坊市,承德市,保定市,邯鄲市,唐山市,寧夏,甘肅省,西藏,貴州省,重慶市,廣西,湖南省,河南省,江西省,安徽省,江蘇省,黑龍江省,遼寧省,山西省,天津市,四平市,內蒙古,吳忠市,果洛,西寧市,定西市,商洛市,西安市,那曲,黔南州,巴中市,樂山市,賀州市,防城港市,東莞市,河源市,常德市,衡陽市,咸寧市,宜昌市,濮陽市,新鄉市,洛陽市,菏澤市,臨沂市,威海市,濟寧市,棗莊市,青島市,吉安市,鷹潭市,萍鄉市,南昌市,龍巖市,漳州市,三明市,福州市,池州市,巢湖市,阜陽市,銅陵市,淮南市,臺州市,紹興市,溫州市,杭州市,泰州市,揚州市,淮安市,南通市,常州市,無錫市,大興安嶺,黑河市,七臺河市,伊春市,雙鴨山市,雞西市,齊齊哈爾市,延邊,松原市,通化市,長春市,朝陽市,遼陽市,營口市,丹東市,撫順市,大連市,阿拉善盟,興安盟,烏蘭察布市,巴彥淖爾市,呼倫貝爾市,鄂爾多斯市,赤峰市,包頭市,呼和浩特市,臨汾市,運城市,朔州市,長治市,大同市,衡水市,滄州市,張家口市,邢臺市,秦皇島市,石家莊市,青海省,陜西省,云南省,四川省,海南省,廣東省,湖北省,山東省,福建省,浙江省,上海市,吉林省,河北省,北京市 主站蜘蛛池模板: 欧美一级特黄高清免费| 国产日韩欧美精品一区| 亚洲欧美一区二区三区综合| 最近中文字幕视频| 色综合色综合| 亚洲高清专区| 天天干天| 日本爽视频| 一区二区三区欧美| 2020久久国产最新免费观看| 黄色一级片录像| 免费簧网站永久在线播放国产| 亚洲欧美一级视频| 午夜免费在线观看| 日本三黄色大| 精品综合久久久久久98| 国产综合视频在线| 99在线国产视频| 四虎永久在线精品波多野结衣| 在线亚洲精品自拍| 日日综合| 色欧美片视频在线观看| porefree日本中国| 久久综合网址| 久久这里只精品99re免费| 免费日本在线| 亚洲人成高清毛片| 欧美福利视频导航| 精品一区 二区三区免费毛片| 在线成人看片| www.色爱| 成年人网站免费| 精品一区二区三区视频在线观看| 最近2019视频免费观看8| 2019天天操天天干天天透| 日韩αv| 精品久久久久久中文字幕一区| 两性色午夜视频免费老司机| 中文字幕在线观看一区| 亚洲欧美精品伊人久久| 黄色福利视频|