第03章MCS-51指令系統_第1頁
第03章MCS-51指令系統_第2頁
第03章MCS-51指令系統_第3頁
第03章MCS-51指令系統_第4頁
第03章MCS-51指令系統_第5頁
已閱讀5頁,還剩79頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、 10011001+ 00110111 11010000此時:此時:C=0AC=1 11010000+ 01100110 1 001101101C 0 1 1 0 0 1 1 1 0 0 0 0 1 1 1 1 0 0 0 0 0 1 1 1 0 0 1 0 0 1 0 0 0 0 0 0 0 0 0 1 0 0 1 0 0 1 0 1 0 0 1 0 0 1 0 0 0 0 0 0 1 1 1 1 0 0 1 0 1 0 1 1 0 1 0 1 0 1 1 0 0 1 1 1 1 0 0 0 1 1 0 1 1 1 0 1-1100 C AC OV P56H-78H-1=DDH1 0 1 0

2、 1 1 0 0 0 1 1 0 0 0 0 1 0 0 0 0 1 1 0 1 1+1000 C AC OV P158H+C2H+1=1BH 1 0 0 1 0 0 1 1 0 0 1 0 1 1 1 0 1 1 0 0 0 0 0 1+0101 C AC OV P93H+2EH=C1H片內片內RAM片外片外RAM1000000011010011D0H0200HROM位尋址位尋址執行指令之前:執行指令之前:(PC)=0200H(C)=(PSW.7)=(D0H.7)=0(0200H)=D3H執行指令之后:執行指令之后:(PC)=0201H(C)=100000000片內片內RAM片外片外RAM0

3、00001110110111101110100E0H0301H0300HROM立即尋址立即尋址MOV A, #6FH;機器碼機器碼74 6FH執行指令之前:執行指令之前:(PC)=0300H(0300H)=74H(0301H)=6FH(A)=(E0H)=07H執行指令之后:執行指令之后:(PC)=0302H(A)=(E0H)=6FH01101111片內片內RAM片外片外RAM0000011100010001000100010011000011100101E0H0300HROM直接尋址直接尋址MOV A, 30H;機器碼機器碼E5 30H執行指令之前:執行指令之前:(PC)=0300H(0300

4、H)=E5H(0301H)=30H(30H)=11H(A)=(E0H)=07H執行指令之后:執行指令之后:(PC)=0302H(A)=(E0H)=11H30H片內片內RAM片外片外RAM00000111000010001110100000100010E0HD0H08H0400HROM寄存器尋址寄存器尋址MOV A, R0; 機器碼機器碼E8H執行指令之前:執行指令之前:(PC)=0400H(PSW)=(D0H) =08H選擇工作寄存器組選擇工作寄存器組1,對應的對應的R0地址為地址為08H(0400H)=E8H(08H)=22H(A)=(E0H)=07H執行指令之后:執行指令之后:(PC)=0

5、401H(A)=(E0H)=22H00100010累加器累加器APSWR0片內片內RAM片外片外RAM0000011100000000001100111110011100110000E0HD0H30H01H0400HROM寄存器間接尋址寄存器間接尋址執行指令之前:執行指令之前:(PC)=0400H(PSW)=(D0H)=00H(0400H)=E7H(R1)=(01H)=30H(30H)=33H(A)=(E0H)=07H執行指令之后:執行指令之后:(PC)=0401H(A)=(E0H)=33H001100110000011100000000010101011110001100110000E0HD

6、0H01H0400HROM01010101片內片內RAM片外片外RAM寄存器間接尋址寄存器間接尋址MOVX A, R1;機器碼機器碼E3H執行指令之前:執行指令之前:(PC)=0400H(PSW)=(D0H)=00H(0400H)=E3H(R1)=(01H)=30H(0030H)=55H(A)=(E0H)=07H執行指令之后:執行指令之后:(PC)=0401H(A)=(E0H)=55H0030H寄存器間接尋址寄存器間接尋址MOVX A, DPTR;機器碼機器碼E0H執行指令之前:執行指令之前:(PC)=0400H(DPL)=(82H) =80H(DPH)=(83H) =10H(0400H)=E

7、0H(1080H)=66H(A)=(E0H)=07H執行指令之后:執行指令之后:(PC)=0401H(A)=(E0H)=66H0000011100010000011001101110000000110000E0H82H83H01H0400HROM10000000片內片內RAM片外片外RAM011001101080H變址尋址變址尋址執行指令之前:執行指令之前:(A)=(E0H)=07H(DPH)=(83H)=08H(DPL)=(82H)=00H(PC)=1000H(1000H)=93H(0807H)=44H執行指令之后:執行指令之后:(A)=(E0H)=44H(PC)=1001H片內片內RAM片外片外RAM0000011100001000000000001001001101000100E0H83H82H1000H0807HROM01000100片內片內RAM片外片外RAM10010011100000000101H0100HROM相對尋址相對尋址執行指令之前:執行指令之前:(PC)=0100H(0100H)=80H(0101H)=38H執行指令后:執行指令后:(PC)=0100H+2+38H =013AH00111000013AH例例例例運算器運算器25H30H指令指令ADD A,30H執行過程示意執行過程示意0001H0000HROM片內片內

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論