MCS-51单片机指简表

上传人:pu****.1 文档编号:498977031 上传时间:2022-09-26 格式:DOC 页数:4 大小:276.50KB
返回 下载 相关 举报
MCS-51单片机指简表_第1页
第1页 / 共4页
MCS-51单片机指简表_第2页
第2页 / 共4页
MCS-51单片机指简表_第3页
第3页 / 共4页
MCS-51单片机指简表_第4页
第4页 / 共4页
亲,该文档总共4页,全部预览完了,如果喜欢就下载吧!
资源描述

《MCS-51单片机指简表》由会员分享,可在线阅读,更多相关《MCS-51单片机指简表(4页珍藏版)》请在金锄头文库上搜索。

1、 MCS-51 指令表类别指令代码指令格式功能简述字节数周期数据传送类指令期74 _MOV A ,#data 立即数送累加器 21E8EFMOV A, Rn 工作寄存器送累加器 11E5 _MOV A ,direct 直接寻址片内单元(含SFR)送累加器 21E6E7MOV A ,Ri 间接寻址片内RAM单元送累加器 11F8FFMOV Rn,A 累加器送工作寄存器 11787F _MOV Rn,#data 立即数送工作寄存器 21A8AF MOV Rn ,direct 直接寻址片内单元送工作寄存器 22F5 _MOV direct ,A 累加器送直接寻址片内单元 21888F _MOV di

2、rect ,Rn 寄存器送直接寻址片内单元 2275 _ _MOV direct ,#data 立即数送直接寻址片内单元 328687 _MOV direct ,Ri 内部RAM单元送直接寻址片内单元 2285 d2 d1MOV direct1,direct2 直接寻址片内单元2送片内单元1 32F6F7MOV Ri ,A 累加器送间接寻址片内RAM单元 117677 MOV Ri ,#data 立即数送间接寻址片内RAM单元 21A6A7 MOV Ri ,direct 直接寻址单元送间址片内RAM单元 2290 _ _MOV DPTR ,#data16 16位立即数送数据指针 32E2E3M

3、OVX A ,Ri 外部RAM单元送累加器(8位地址) 12F2F3MOVX Ri ,A 累加器送外部RAM单元(8位地址) 12E0MOVX A ,DPTR 外部RAM单元送累加器(16位址) 12F0MOVX DPTR ,A 累加器送外部RAM单元(16位址) 1293MOVC A ,A+DPTR 查表数据送累加器(DPTR为基址) 1283MOVC A ,A+PC 查表数据送累加器(当前PC值为基址) 12C8CFXCH A ,Rn 累加器与工作寄存器交换 11C6C7XCH A ,Ri 累加器与间接寻址片内RAM单元交换 11C5 _XCH A ,direct 累加器与直接寻址片内单元

4、交换 21D6D7XCHD A ,Ri 累加器与间址片内RAM单元低4位交换 11C4SWAP A 累加器高4位与低4位交换 11C0 _PUSH direct 直接寻址片内单元内容压入栈顶 SPSP+1,(SP)(direct)22D0 _POP direct 弹出栈顶单元数据送直接寻址片内单元 (direct)(SP),SPSP-122算术运算类指令282FADD A, Rn 累加器加工作寄存器 112627ADD A, Ri 累加器加间址片内RAM单元 1125 _ADD A, direct 累加器加直接寻址片内单元 2124 _ADD A, #data 累加器加立即数 21383FAD

5、DC A, Rn 累加器加工作寄存器和进位标志 113637ADDC A, Ri 累加器加间址片内RAM单元和进位标志 1134 _ADDC A, #data 累加器加立即数和进位标志 2135 _ADDC A, direct 累加器加直接寻址片内单元和进位标志 21989FSUBB A, Rn 累加器减工作寄存器和进位标志 119697SUBB A, Ri 累加器减间址片内RAM单元和进位标志 1194 _SUBB A, #data 累加器减立即数和进位标志 2195 _SUBB A, direct 累加器减直接寻址片内单元和进位标志 2104INC A 累加器加1 11080FINC Rn

6、 工作寄存器加1 1105 _INC direct 直接寻址片内单元加1 210607INC Ri 间址片内RAM单元加1 11A3INC DPTR 数据指针加1 1214DEC A 累加器减1 11181FDEC Rn 工作寄存器减1 111617DEC Ri 间址片内RAM单元减1 1115 _DEC direct 直接寻址片内单元减1 21A4MUL AB 累加器乘寄存器B 1484DIV AB 累加器除以寄存器B 14D4DA A 十进制(BCD码加法结果)调整 11逻辑运算类指令585FANL A, Rn 累加器按位与工作寄存器 115657ANL A, Ri 累加器按位与内部RAM

7、单元 1154 _ANL A, #data 累加器按位与立即数 2155 _ANL A, direct 累加器按位与直接寻址单元 2152 _ANL direct, A 直接寻址片内单元按位与累加器 2153 _ _ANL direct, #data 直接寻址片内单元按位与立即数 31484FORL A, Rn 累加器按位或工作寄存器 114647ORL A,Ri 累加器按位或片内RAM单元 1144 _ORL A,#data 累加器按位或立即数 2145 _ORL A,direct 累加器按位或直接寻址片内单元 2142 _ORL direct, A 直接寻址片内单元按位或累加器 2143

8、_ _ORL direct, #data 直接寻址片内单元按位或立即数 31686FXRL A, Rn 累加器按位异或工作寄存器 116667XRL A,Ri 累加器按位异或片内RAM单元 1164 _XRL A,#data 累加器按位异或立即数 2165 _XRL A,direct 累加器按位异或直接寻址片内单元 2162 _XRL direct, A 直接寻址片内单元按位异或累加器 2163 _ _ XRL direct, #data 直接寻址片内单元按位异或立即数 3223RL A 累加器左循环移位 1133RLC A 累加器连进位标志左循环移位 1103RR A 累加器右循环移位 11

9、13RRC A 累加器连进位标志右循环移位 11F4CPL A 累加器取反 11E4CLR A 累加器清零 11布尔操作类指令A2 _MOV C, bit 直接寻址位送进位标志C (位累加器)2192 _MOV bit, C C送直接寻址位 21C3CLR C C清零 11C2 _CLR bit 直接寻址位清零 21 B3CPL C C取反 11B2 _CPL bit 直接寻址位取反 21D3SETB C C置位 11D2 _SETB bit 直接寻址位置位 2182 _ANL C, bit C逻辑与直接寻址位 22B0 _ANL C, / bit C逻辑与直接寻址位的反 2272 _ORL

10、C, bit C逻辑或直接寻址位 22A0 _ORL C, / bit C逻辑或直接寻址位的反 22控制转移类指令02 _ _LJMP addr16 64KB范围内长转移 32*1 _AJMP addr11 2KB范围内绝对转移(改变PC的A10A0)2280 _SJMP rel 相对短转移 (PC=PC+ rel)2273JMP A+DPTR 变址长转移 1212 _ _LCALL addr16 64KB范围内长调用 32*1 _ACALL addr11 2KB范围内绝对调用 (改变PC的A10A0)2222RET 返回 1232RETI 中断(服务子程序)返回 1260 _JZ rel 累

11、加器为零转移 2270 _JNZ rel 累加器非零转移 2240 _JC rel C为1转移 2250 _ JNC rel C为0转移 2220 _ _JB bit,rel 直接寻址位为1转移 3230 _ _JNB bit,rel 直接寻址为0转移 3210 _ _JBC bit,rel 直接寻址位为1转移并清该位为0 32B4 _ _CJNE A ,#data ,rel 累加器与立即数不等转移 32B5 _ _CJNE A ,direct ,rel 累加器与直接寻址片内单元不等转移 32B8BF _ _CJNE Rn,#data ,rel 工作寄存器与立即数不等转移 32B6B7 _ _CJNE Ri ,#data ,rel 片内RAM单元与立即数不等转移 32D8DF _ _DJNZ Rn ,rel 工作寄存器减1不为零转移 22D6 _ _DJNZ direct ,rel 直接寻址单元减1不为零转移 3200NOP 空操

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 建筑/环境 > 施工组织

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号