网站大量收购闲置独家精品文档,联系QQ:2885784924

汇编语言最全指令表.doc

  1. 1、本文档共5页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
伪指令 ? 1、定位伪指令 ORG m ?2、定义字节伪指令 DB X1,X2,X3,…,Xn ?3、字定义伪指令 DW Y1,Y2,Y3,…,Yn 4、汇编结束伪指令 END 寻址方式 MCS-51单片机有五种寻址方式: 1、寄存器寻址 2、 寄存器间接寻址 3、直接寻址 4、立即数寻址 5、基寄存器加变址寄存器间接寻址 6、相对寻址 7、位寻址 数据传送指令 一、以累加器A为目的操作数的指令(4条) ?MOV A,Rn ;(Rn)→A n=0~7 ?MOV A,direct ;( direct )→A ?MOV A,@Ri ;((Ri))→A i=0~1 ?MOV A,#data ; data →A 二、以Rn为目的操作数的指令(3条) MOV Rn ,A ;(A)→ Rn MOV Rn ,direct ;( direct )→ Rn MOV Rn ,#data ; data → Rn ?三、以直接寻址的单元为目的操作数的指令(5条) MOV direct,A ;(A)→direct MOV direct,Rn ;(Rn)→direct MOV direct,direct ;(源direct)→目的direct MOV direct,@Ri ;((Ri))→direct MOV direct,#data ; data→direct 四、以寄存器间接寻址的单元为目的操作数的指令(3条) MOV @Ri,A ;(A)→(Ri) MOV @Ri,direct ;(direct)→(Ri) MOV @Ri,#data ; data→ (Ri) 五、十六位数据传送指令(1条) MOV DPTR,#data16 ;dataH→DPH,dataL →DPL 六、堆栈操作指令 进栈指令 PUSH direct ;(SP)+1 → SP ,(direct) → SP 退栈指令 POP direct 七、字节交换指令(5条) ?XCH A,Rn ;(A)→?(Rn) ?XCH A,direct ;(A)→?(direct) ?XCH A,@Ri ;(A)→?((Ri))? 八、半字节交换指令 ?XCHD A,@Ri ;(A)0~3→?((Ri)) 0~3 九、加器A与外部数据存贮器传送指令(4条) ?MOVX A,@DPTR ; ((DPTR))→A ?MOVX A,@ Ri ; ((Ri))→A i=0,1 ?MOVX @ DPTR ,A ; (A)→( DPTR) ?MOVX @ Ri , A ; (A)→(Ri) i=0,1 十、查表指令 (i)MOVC A ,@ A+PC ;((A)+(PC))→A ? (ii)MOVC A , @A+ DPTR ;((A)+(DPTR)) 算术运算指令 一、不带进位的加法指令(4条) ADD A,Rn ;(A)+(Rn)→A ADD A,direct ;(A)+(direct)→A ADD A,@Ri ;(A)+((Ri))→A ADD A,#data ;(A)+#data→A 二、带进位加法指令(4条) ADDC A,Rn ;(A)+(Rn)+CY→A ADDC A,direct ;(A)+(direct) +CY →A ADDC A,@Ri ;(A)+((Ri)) +CY →A ADDC A,#data ;(A)+ #data +CY →A 三、增量指令(5条) INC A ;(A)+1 →

文档评论(0)

ktj823 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档