单片机指令机器码功能一览表.doc_第1页
单片机指令机器码功能一览表.doc_第2页
单片机指令机器码功能一览表.doc_第3页
单片机指令机器码功能一览表.doc_第4页
单片机指令机器码功能一览表.doc_第5页
已阅读5页,还剩3页未读, 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

单片机指令功能一览表 指令机器码功能说明数据传送类指令MOV A,RnE8EF寄存器送累加器MOV A,dirE5 dir直接字节送累加器MOV A,RiERE7间接RAM送累加器MOV A,#data74 data立即数送累加器MOV Rn,AF8FF累加器送寄存器MOV Rn,dirA8AF dir直接字节送寄存器MOV Rn,#data787F data立即数送寄存器MOV dir,AF5 dir累加器送直接字节MOV dir,Rn888F dir寄存器送直接字节MOV dir1,dir285 dir2 dir1直接字节送直接字节MOV dir,Ri8687 dir间接RAM送直接字节MOV dir,#data75 dir data立即数送直接字节MOV Ri,AF6F7累加器送间接RAMMOV Ri,#dirA6A7直接字节送间接RAMMOV Ri,#data7677 data立即数送间接RAMMOV DPTR,#data1690 data158 data7016位立即数送数据指针MOVC A,A+DPTR93以DPTR为变址寻址的程序存储器读操作MOVC A,A+PC83以PC为变址寻址的程序存储器读操作MOVX A,RiE2E3外部RAM(8位地址)读操作MOVX A,DPTRE0外部RAM(16位地址)读操作MOVX Ri,AF2F3外部RAM(8位地址)写操作MOVX DPTR,AF0外部RAM(16位地址)写操作PUSH dirC0 dir直接字节进栈,SP加1POP dirD0 dir直接字节退栈,SP减1XCH A,RnC8CF交换累加器和寄存器XCH A,dirC5 dir交换累加器和直接字节XCH A,RiC6C7交换累加器和间接RAMXCH A,RiD6D7交换累加器和间接RAM的低位算术运算指令ADD A,Rn 282F 寄存器加到累加器ADD A,dircet25 dircet直接字节加到AADD A,Ri2627间接RAM加到AADD A,#data24data立即数加到AADD A,Rn383F寄存器和进位位加到AADD A,dircet35dircet直接字节和进位位加到AADD A,Ri3637间接字节和进位位加到AADD A,data34 data立即数和进位位加到AADD A,Rn989FA减去寄存器和进位位ADD A,dircet95 dircetA减去直接字节和进位位ADD A,Ri3637间接RAM和进位位加到AADD A,data34 data立即数和进位位加到ASUBB A,Rn989FA减去寄存器和进位位SUBB A,dircet95 dircetA减去直接字节和进位位SUBB A,Ri9697A减去间接RAM和进位位SUBB A,#data94 dataA减去立即数和进位位INC A04A加1INC Rn080F寄存器加1INC dircet05 dircet直接字节加1INC Ri0607间接RAM加1DEC A14A减1DEC Rn181F寄存器减1DEC dircet15 dircet直接字节减1DEC Ri1617间接RAM减1INC DPTRA3数据指针加1MUL ABA4A乘以BDIV AB,84A除以BDA AD4A的十进制加法调整逻辑操作ANL A,Rn 585F 寄存器“与”到AANL A,dircet55 dircet直接字节“与”到AANL A,Ri5657间接RAm“与”到AANL A,#data54 data立即数“与”到AANL dircet A52 dircetA“与”到直接字节ANL dircet,#data, 53 dircet data立即数“与”到直接字节ORL A,Rn484F寄存器“或”到AORL A,dircet,45 dircet直接字节“或”到AORL A,Ri4647间接RAM“或”到AORL A,#data44 data立即数“或”到AORL dircet,A42 dircetA“或”到直接字节ORL dircet,#data,43 dircet data立即数“或”到直接字节XRL A,Rn686F寄存器“异或”到AXRL A,dircet65 dircet直接字节“异或”到AXRL A,Ri6667间接RAM“异或”到AXRL A,#data64 data立即数“异或”到AXRL dircet A62 dircetA“异或”到直接字节XRL dircet,#data,63 dircet data立即数“异或”到直接字节CLR AE4清零CPL AF4A取反RL A23A左环移RLC A33A通过进位左环移RR A03A右环移RRC A13A通过进位右环移SWAP A C4A半字节交换控制程序转移ACALL addr 11addr(a10a8)10001addr(a7a0)绝对子程序调用LCALL addr 1612 addr(158)addr(70)长子程序调用RET 22子程序调用返回RETI addr 1132中断调用返回AJMP addr 11addr(a10a8)00001 addr(a7a0)绝对转移LJMP addr 1602 addr(158)addr(70)长转移SJMP rel80 rel短转移,相对转移JMP A+DPTR,73相对于DPTR间接转移JZ rel60 relA为零转移JNZ rel70 relA为零转移CJNE A,dircet,relB5 dircet rel直接字节与A比较,不等则转移CJNE A,#data,rel B4 data rel立即数与A比较,不等则转移CJNE A,Rn,#data,relB8BF data rel立即数与寄存器比较,不等则转移CJNE Ri,#data,relB6B7 data rel立即数与间接RAM比较,不等则转移DJNZ Rn,relD8DF rel寄存器减1,不为零则转移DJNZ dircet,relB5 dircet rel直接字节减1,不为零则转移NOP00空操作布尔变量操作CLR CC3 清零进位CLR bitC2清零直接位SETB CD3置位进位SETB bitD2置位直接位CPL CB3进位取反CPL bitB2直接位取反ANL C,bit82 dit直接数“与”到进位ANL C,/bitB0直接位的反“与”到进位ORL C,bit72 bit直接位“或”到进位ORL C,/bitA0 bit直接位的反“或”到进位MOV C,bitA2 bit直接位送进位MOV bit,C92 bit进位送直接位JC rel40 r

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论