- 1、本文档共17页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
單片機的指令系統3.1.1彙編指令的格式由助記符、目的運算元、源運算元組成,格式如下:(標號:)操作碼助記符目的運算元,源運算元(;注釋)標號可以是以英文字母開頭的字母、數字和某些特殊符號的序列。某條指令一旦賦於標號,則在其他指令的運算元中就可以引用該標號作為引用地址。3.1單片機指令系統基礎3.1.1彙編指令的格式由助記符、目的運算元、源運算元組成,格式如下:(標號:)操作碼助記符目的運算元,源運算元(;注釋)運算元是指指令操作所需的數據、地址或符號(標號)如:MOV A,#0F4H ;把數F4H送入累加器A中MOV A,80H ;把80H中的數送入累加器A中INC A ;A中的數加1CJNE A,#40H,LOOP1;A中數與數40H比較,不等時 ;程式轉到LOOP1DIV AB ;A中內容被B中內容除,商在A ;中,餘數在B中。3.1.1彙編指令的格式什麼是指令代碼?指令代碼是程式指令的二進位數字表示方法。有單字節指令、雙位元組指令和三位元組指令,第一個位元組代碼為操作碼,表達了指令的操作功能,第二三個位元組則為運算元或是地址、立即數。彙編指令與指令代碼例子:代碼位元組指令代碼彙編指令指令週期單字節84DIVAB四周期單字節A3INCDPTR雙週期雙位元組7440MOVA,#40H單週期三位元組B440relCJNEA,#40H,LOOP雙週期3.1.2指令代碼格式Rn(0-7):當前選中組的8個工作寄存器R0-R7Ri(I=0,1):當前選中組用於間接尋址的兩個工作寄存器R0、R1Direct:8位直接地址,可以是RAM單元地址(00H-7FH)或特殊功能寄存器(SFR)地址(80H-FFH)#data:8位常數#data16:16位常數addr16:16位地址addr11:11位地址rel: 8位偏移地址,表示相對跳轉的偏移位元組,按下一條指令第一個位元組計算,在-128——+127取值範圍內。3.1.3彙編指令中的符號約定DPTR:16位數據指針Bit: 位地址,內部RAM20H—2F中可尋址位和11個SFR中的可尋址位A: 累加器B: B寄存器,用於乘法等指令中。C: 進位標誌或進位位,或位操作指令中的位累加器@: 間接尋址寄存器的首碼/: 位操作的取反首碼3.1.3彙編指令中的符號約定3.1.4指令系統的尋址方式1.寄存器尋址方式(1)單片機中的所有工作寄存器R0-R7及SFR都是可尋址寄存器,這些寄存器都以寄存器名作指令運算元如:MOVA,R0MOVSP,#70H(2)在寄存器尋址方式的操作指令中,寄存器內容作為運算元,可以是源運算元或目的運算元 如:MOVR1,#10H MOVA,R1指令系統的尋址方式分七種方式:2.直接尋址方式(1)直接尋址的空間有片內數據記憶體的直接地址direct,它包括00H—7FH中的數據區及80H—FFH中的SFR。(2)直接尋址方式的操作指令直接把地址作為運算元來運行,既可作為源運算元,也可作為目的運算元如: MOV50H,60H MOVDPH,40H INC60H3.1.4指令系統的尋址方式指令系統的尋址方式分七種方式:3.間接尋址方式(1)間接尋址的地址空間有片內數據記憶體的00H—FFH和片外數據記憶體的0000H—FFFFH。(2)間接尋址的寄存器有Ri和DPTR,間接尋址時前面加@符號(3)間接尋址時,寄存器中的內容是運算元的地址如:MOVR0,#30H MOV A,@R0 MOV DPTR,#0FFFH MOVX A,@DPTR3.1.4指令系統的尋址方式指令系統的尋址方式分七種方式:4.位尋址方式(1)位尋址的位地址在RAM的20H—2FH單元的128個位和SFR中可位尋址的位單元(2)進位位C作為位操作的位累加器(3)
文档评论(0)