



全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
MCS-51 指令表类别指令代码指令格式功能简述字节数机器周期数据传送类指令74 _MOV A ,#data 立即数送累加器A 21E8EFMOV A, Rn 工作寄存器内容送累加器A 11E5 _MOV A ,direct 直接寻址片内单元(含SFR)内容送累加器A 21E6E7MOV A ,Ri 间接寻址片内RAM单元内容送累加器A 11F8FFMOV Rn,A 累加器A的内容送工作寄存器 11787F _MOV Rn,#data 立即数送工作寄存器 21A8AF _ MOV Rn ,direct 直接寻址片内单元内容送工作寄存器 22F5 _MOV direct ,A 累加器A的内容送直接寻址片内单元 21888F _MOV direct ,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位立即数送16位寄存器DPTR 32E2E3MOVX A ,Ri 外部数据存储器单元内容送累加器A(P2、Ri址) 12F2F3MOVX Ri ,A 累加器A内容送外部数据存储器单元(P2、Ri址) 12E0MOVX A ,DPTR 外部数据存储器单元内容送累加器A(16位址) 12F0MOVX DPTR ,A 累加器A的内容送外部数据存储器单元(16位址) 1293MOVC A ,A+DPTR 查表读程存数据送累加器A (A+DPTR为地址) 1283MOVC A ,A+PC 查表读程存数据送累加器A (A+ PC值为地址) 12C8CFXCH A ,Rn 累加器A与工作寄存器内容交换 11C6C7XCH A ,Ri 累加器A与间接寻址片内RAM单元内容交换 11C5 _XCH A ,direct 累加器A与直接寻址片内单元内容交换 21D6D7XCHD A ,Ri 累加器A与间址片内RAM单元之间低4位交换 11C4SWAP A 累加器A中的高4位与低4位交换 11C0 _PUSH direct 直接寻址片内单元的内容压入新的栈顶单元 SPSP+1,(SP)(direct)22D0 _POP direct 弹出栈顶单元数据给直接寻址片内单元 (direct)(SP),SPSP-122算术运算类指令282FADD A, Rn 累加器加工作寄存器 结果存累加器A 112627ADD A, Ri 累加器加间址片内RAM单元 1125 _ADD A, direct 累加器加直接寻址片内单元 2124 _ADD A, #data 累加器加立即数 21383FADDC 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 工作寄存器内容加1 1105 _INC direct 直接寻址片内单元内容加1 210607INC Ri 间接寻址片内RAM单元内容加1 11A3INC DPTR 16位寄存器DPTR内容加1 1214DEC A 累加器内容减1 11181FDEC Rn 工作寄存器内容减1 111617DEC Ri 间址片内RAM单元内容减1 1115 _DEC direct 直接寻址片内单元内容减1 21A4MUL AB 累加器乘以寄存器B ,16位乘积存B、A1484DIV AB 累加器除以寄存器B ,整数商存A,余数存B14D4DA A 对刚在A中的BCD码加法结果进行十进制调整 11逻辑运算类指令585FANL A, Rn 累加器、工作寄存器内容进行按位与运算115657ANL A, Ri 累加器、内部RAM单元内容进行按位与运算1154 _ANL A, #data 累加器内容、立即数进行按位与运算 2155 _ANL A, direct 累加器、直接寻址单元内容进行按位与运算 2152 _ANL direct, A 直接寻址片内单元、累加器内容进行按位与运算 2153 _ _ANL direct, #data 直接寻址片内单元、立即数内容进行按位与运算 32484FORL A, Rn 累加器、工作寄存器内容进行按位或运算 114647ORL A,Ri 累加器、片内RAM单元内容进行按位或运算 1144 _ORL A,#data 累加器内容、立即数进行按位或运算 2145 _ORL A,direct 累加器、直接寻址片内单元内容进行按位或运算 2142 _ORL direct, A 直接寻址片内单元、累加器内容进行按位或运算 2143 _ _ORL direct,#data 直接寻址片内单元、立即数内容进行按位或运算 32686FXRL 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 累加器右循环移位 1113RRC A 累加器连同进位标志位右循环移位 11F4CPL A 累加器取反(按位取反) 11E4CLR A 累加器清零 11布尔操作类指令A2 _MOV C, bit 直接寻址位内容送进位标志C (位累加器)2192 _MOV bit, C C的内容送直接寻址位 22C3CLR C C清零 11C2 _CLR bit 直接寻址位清零 21 B3CPL C C的内容取反 11B2 _CPL bit 直接寻址位内容取反 21D3SETB C C置位 (置1)11D2 _SETB bit 直接寻址位置位(置1)2182 _ANL C, bit C内容和直接寻址位的逻辑值进行逻辑与运算 22B0 _ANL C, / bit C内容和直接寻址位的反逻辑值进行逻辑与运算 2272 _ORL C, bit C内容和直接寻址位的逻辑值进行逻辑或运算22A0 _ORL C, / bit C内容和直接寻址位的反逻辑值进行逻辑或运算22控制转移类指令02 _ _LJMP addr16 64KB范围内(绝对)长转移 (PCaddr16) 32*1 _AJMP addr11 2KB范围内绝对转移 (PC100 addr11)2280 _SJMP rel (127内)相对短转移 (PCPC+ rel)2273JMP A+DPTR 变址长转移(PCA+DPTR)1212 _ _LCALL addr16 64KB范围内长调用 (PUSH PC,PCaddr16) 32*1 _ACALL addr11 2KB范围内绝对调用 (PUSH PC,PC100addr11)2222RET 子程序返回 1232RETI 中断(服务子程序)返回 1260 _JZ rel 累加器为零则转移 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 空操作 11MCS-51指令代码(首字节操作码)速查表高四位 低四位012345678F0NOPAJMP0LJMP addr16RR AINC AINC dirINC RiINC Rn1JBC bit,relACALL0LCALL addr16RRC ADEC ADEC dirDEC RiDEC Rn2JB bit,relAJMP1RETRL AADD A,#dataADD A,dirADD A,RiADD A,Rn3JNB bit,relACALLRETIRLC AADDC A,#dataADDC A,dirADDC A,RiADDC A,Rn4JC relAJMP2ORL dir,AORL dir,#dataORL A,#dataORL A,dirORL A,RiORL A,Rn5JNC relACALL2ANL dir,aANL dir,#dataANL A,#dataANL A,dirANL A,RiANL A,Rn6JZ relAJMP3XXXRL dir,AXRL dir,#dataXRL A,#dataXRL A,dirXRL A,RiXRL A,Rn7JNZ relACALL3XXORL C,bitJMP A+DPTRMOV A,#dataMOV dir,#dataMOV Ri,#dataMOV Rn,#data8SJMP relAJMP4XXANL C,bitMOVC A,A+PCDIV A,BMOV dir1,dir2MOV dir,RiMOV dir,Rn9MOV DPTR,# dataACALL4XXMOV bit,CMOVC A,A+DPIRSUBB A,#dataSUBB A,#dirSUBB A,RiSUBB A,RnAORL C,/bitAJMP5XXMOV C,bitINC DPTRMUL ABMOV Ri,dirMOV Rn,dirBANL C,/bitACALL5XXCPL bitCPL CCJNE A,#data,relCJNE A,dir,relCJNE Ri,#data,relCJNE Rn,#data,relCPUSH dirAJMP6XXCLR bitCLR CSWAP AXCH
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 部编版道德与法治七年级下册8.1憧憬美好集体 说课稿
- 2025天津市二手房买卖合同
- 馅心概述说课稿-2025-2026学年中职专业课-中式面点技艺-中餐烹饪-旅游大类
- 第1课 机器人简介教学设计-2023-2024学年初中信息技术(信息科技)九年级下册川教版(旧版)
- 线缆厂报销标准管理细则
- 2025二手公寓买卖合同
- 化肥厂操作工岗位考核细则
- 2025劳动合同伤残补偿协议书
- 环保技术研发合作合同协议
- 第9课《一桥飞架连天堑》说课稿 2024-2025学年岭南美版 (2024)初中美术七年级上册
- 2025年度反洗钱阶段考试培训试考试题库(含答案)
- 收割芦苇施工方案
- 普通黄金现货购买合同8篇
- 三力测试考试题库及答案视频讲解
- 2025年河南省人民法院聘用书记员考试试题及答案
- 2025年中学教师资格考试《综合素质》核心考点与解析
- 口腔冠延长术
- 部编版七年级语文上册《闻王昌龄左迁龙标遥有此寄》课件
- 诊所经营管理课件
- 2024年江苏省连云港市辅警协警笔试笔试模拟考试(含答案)
- 铁路工务介入管理办法
评论
0/150
提交评论