




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、MCS-51單片機指令系統(tǒng)(一),指令格式與尋址方式,指令:主機能直接識別和接受并指揮計算機執(zhí)行某種操作的命令。 指令系統(tǒng):指令的集合。 指令可以用兩種語言形式表示: 機器語言:用二進制代碼表示,能被主機直接識 別,但不易記憶和閱讀。 匯編語言:可以反映指令的功能和主要特征,用助 記符,可以方便記憶。 MCS-51匯編指令由操作碼助記符字段和操作數(shù)字段所組成。,指令格式 的一般概念,標號:操作碼助記符 (目的操作數(shù)),(源操作數(shù));注釋 例如: SS: MOV A,#4FH ;立即數(shù)4FH送A 標號:用符號標明該指令所在的符號地址,根據(jù)實際需要設(shè)置。在其他指令的操作數(shù)中可以引用該標號作為符號地
2、址,便于控制程序的轉(zhuǎn)向或?qū)ぶ?。標號以英文字母開頭的字母、數(shù)字和某些規(guī)定的特殊符號的序列,一般不超過6個符號,否則,超過部分在源程序匯編時將被刪去。,常用指令格式,操作碼助記符 用來規(guī)定指令所完成的操作,用規(guī)定的匯編語言助記符表示。 操作數(shù):表示操作的對象,可能是一個具體的數(shù)據(jù),也可能是指出取得數(shù)據(jù)的地址或符號。分為目的操作數(shù)和源操作數(shù)兩部分,中間用“,”分開。操作數(shù)可以有1、2、3個或者沒有(如空操作指令) 。 注釋:對該指令功能的解釋,可有可無。,常用指令格式,舉例 LOOP:MOV A, #50H;(A)50H DECR0;(R0)(R0)-1 DJNZ R0, LOOP;(R0)-10,
3、則程序轉(zhuǎn)移到LOOP地址;否則順序執(zhí)行 END;結(jié)束,常用指令格式,MCS-51匯編語言有111種指令,42種操作碼助記符用來描述33種操作功能。 指令的存放空間 ORG定義 按執(zhí)行時間分:有單周期指令;雙周期指令;四周期指令; 按字節(jié)數(shù)分: 有單字節(jié)指令;雙字節(jié)指令;三字節(jié)指令 按功能分類:,指令分類,指令分類,在MCS-51系列單片機的指令中,常用的符號: #data8、#data16:分別表示8位、16位立即數(shù)。 direct:片內(nèi)RAM單元地址(8位),也可以指特殊功能寄存器的地址或符號名稱。 addr11、addr16:分別表示11位、16位地址碼。,常用指令的縮寫說明,rel:相對
4、轉(zhuǎn)移指令中的偏移量,為8位帶符號數(shù)(補碼形式)。 bit:片內(nèi)RAM中(可位尋址)的位地址。 A:累加器A;ACC則表示累加器A的地址。 Rn:當前寄存器組的8個工作寄存器R0R7。 Ri:可用作間接尋址的工作寄存器,只能是R0、R1。 :間接尋址的前綴標志。,常用指令的縮寫說明,用單片機的匯編語言編程時,經(jīng)常要用到數(shù)據(jù)的傳遞,事實上數(shù)據(jù)傳遞是單片機編程時的一項重要工作。數(shù)據(jù)傳遞必須在數(shù)據(jù)傳遞中找到被傳遞的數(shù),通常這個數(shù)并不能直接給出,那么就存在如何尋找操作數(shù)的問題,我們把如何尋找操作數(shù)所在單元的地址稱為尋址。 51單片機共有7種尋址方式,尋址方式,立即尋址是指在指令中直接給出其操作數(shù),該操作
5、數(shù)稱為立即數(shù)。為了與直接尋址指令中的直接地址相區(qū)別,在立即數(shù)前面必需加上前綴“#”。 例如: MOV R0,#62H,1.立即尋址,1.立即尋址,直接尋址是指在指令中直接給出存放數(shù)據(jù)的地址(注意:不是立即數(shù),并且只限于片內(nèi)RAM范圍)。直接尋址只能訪問特殊功能寄存器、內(nèi)部數(shù)據(jù)存儲器和位地址空間。 尋址范圍:內(nèi)部RAM地址空間 SFR地址空間 位地址空間(20H2FH),1.直接尋址,MOV 65H,A,2.直接尋址,寄存器尋址是指指令中的操作數(shù)為寄存器中的內(nèi)容。 例如:MOV A,R1,3.寄存器尋址,MOV A,R3 四個寄存器組的32個通用寄存器R0R7。 A,B,DPTR,Cy(位)。,
6、3.寄存器尋址,寄存器間接尋址是指指令中的操作數(shù)在寄存器的內(nèi)容所指的地址單元中。 例如:MOV R1,#30H;把立即數(shù)30H送R1寄存器 MOVA,R1;把30H單元中的數(shù)送到A中 尋址范圍: 工作寄存器R0、R1 堆棧指針SP 數(shù)據(jù)指針DPTR,4.寄存器間接尋址方式,4.寄存器間接尋址方式,變址尋址用于訪問程序存儲器中的一個字節(jié),該字節(jié)的地址是:基址寄存器(DPTR或PC)的內(nèi)容與變址寄存器A中的內(nèi)容之和。 例如: MOV DPTR,#3000H ;立即數(shù)3000H送DPTR MOV A,#02H ;立即數(shù)02H送A MOVC A,A+DPTR ;取ROM中3002H單元中的數(shù)送A,5.
7、變址尋址,例如:MOVC A,A+DPTR (A)=54H (DPTR)=1256H,5.變址尋址,位尋址是指對片內(nèi)RAM的位尋址區(qū)(20H2FH)、可以位尋址的專用寄存器的各位,并進行位操作的尋址方式。,6.位尋址,位地址的表示方法 位名稱 例:CY、RS0 寄存器名加序號 例:ACC.1、P0.1 字節(jié)地址加序號 例:20H.3 直接位地址 例:00H、 07H,尋址范圍:片內(nèi)RAM中的位尋址區(qū) 可位尋址的SFR的位 例如: MOVC,00H;把20H單元中D0位的值送C位 MOVP1.0,C;把C位中的值送P1口的D0位 SETB20H. 0;把00H位置1,6.位尋址,以當前值為基準,
8、加上相對偏移量rel形成轉(zhuǎn)移地址 轉(zhuǎn)移范圍:以當前值起始地址,相對偏移在 字節(jié)單元之間。相對尋址方式為相對轉(zhuǎn)移指令所采用。 轉(zhuǎn)移的目的地址為: 目的地址=轉(zhuǎn)移指令所在地址+轉(zhuǎn)移指令字節(jié)數(shù)+rel,7.相對尋址,例如:JC 75H (設(shè)Cy=1) 若rel為負數(shù),計算時用補碼運算,7.相對尋址,操作數(shù)的7種尋址方式和尋址的空間,DS6EQUP1.2 DS5EQUP1.3 ;DS6,DS5 VINEQUP2.6 POUTEQUP2.7 LEDEQUP2.4;有健按下時燈均亮 K2EQUP2.0 K1EQUP2.1 F1_K1BIT01H;F1_k1狀態(tài),指示燈每1秒閃爍一次,設(shè)置方波次數(shù),如果K2連續(xù)按下,則遞減,單次K2 ;按下,則按一次加1 F2_K1BIT02H;F2_K1狀態(tài),指示燈每500毫秒秒閃爍一次,設(shè)置輸出脈寬時間,如果K2連續(xù)按下,則遞減,單次K2;按下,則按一次加1 F0_K1BIT03H;回到零功能狀態(tài) POUT_ZHBIT04H T_HSBIT07H;毫秒 DATA_DS9EQU30H;次數(shù)H DATA_DS8EQU31H;次數(shù)L,代碼實例,ORG0000H LJMPMAIN ORG0003H RETI
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 初中家長會課件分享心得
- 頭部腫瘤健康教育
- 班課教師培訓
- 保育師基礎(chǔ)知識課件視頻
- 13.1+磁場+磁感線+課件-2024-2025學年高二上學期物理人教版(2019)必修第三冊
- 中班健康長指甲
- SVS-1-peptide-acetate-生命科學試劑-MCE
- RP03707-生命科學試劑-MCE
- 雪天工程建設(shè)施工安全
- 人工智能與成人教育融合:2025年線上學習模式創(chuàng)新與教學策略報告
- 保密人員面試題及答案
- 體育設(shè)備采購項目方案投標文件(技術(shù)方案)
- 烘焙技巧培訓課程行業(yè)深度調(diào)研及發(fā)展戰(zhàn)略咨詢報告
- 軟件質(zhì)量標準與檢驗指南
- 經(jīng)前期綜合征課件
- DB35T 2192-2024河湖智慧監(jiān)管體系構(gòu)建導則
- 2024年秋新魯科版三年級上冊英語 Unit 1 lesson 1 教學課件
- 車間洗手消毒管理制度
- 頂管工程監(jiān)理實施細則
- 音樂劇排練流程
- 智慧樹知到《中國歷史地理(北京大學)》2025章節(jié)測試附答案
評論
0/150
提交評論