云题海 - 专业文章范例文档资料分享平台

当前位置:首页 > MCS-51单片机指令简表 - 图文

MCS-51单片机指令简表 - 图文

  • 62 次阅读
  • 3 次下载
  • 2025/5/3 9:45:12

MCS-51 指令表

类 别 指令 指令格式 代码 74 __ MOV A ,#data E8~EF MOV A, Rn E5 __ MOV A ,direct E6~E7 MOV A ,@Ri F8~FF MOV Rn,A 78~7F __ MOV Rn,#data A8~AF MOV Rn ,direct F5 __ MOV direct ,A 88~8F __ MOV direct ,Rn 75 __ __ MOV direct ,#data 86~87 __ MOV direct ,@Ri 85 d2 d1 MOV direct1,direct2 F6~F7 MOV @Ri ,A 76~77 MOV @Ri ,#data A6~A7 MOV @Ri ,direct 90 __ __ MOV DPTR ,#data16 E2~E3 MOVX A ,@Ri F2~F3 MOVX @Ri ,A E0 MOVX A ,@DPTR F0 MOVX @DPTR ,A 93 MOVC A ,@A+DPTR 83 MOVC A ,@A+PC C8~CF XCH A ,Rn C6~C7 XCH A ,@Ri C5 __ XCH A ,direct D6~D7 XCHD A ,@Ri C4 SWAP A PUSH direct C0 __ D0 __ 28~2F 26~27 25 __ 24 __ 38~3F 36~37 34 __ 35 __ 98~9F 96~97 94 __ POP direct ADD A, Rn ADD A, @Ri ADD A, direct ADD A, #data ADDC A, Rn ADDC A, @Ri ADDC A, #data ADDC A, direct SUBB A, Rn SUBB A, @Ri SUBB A, #data 字节数 2 立即数送累加器 1 工作寄存器送累加器 2 直接寻址片内单元(含SFR)送累加器 1 间接寻址片内RAM单元送累加器 1 累加器送工作寄存器 2 立即数送工作寄存器 2 直接寻址片内单元送工作寄存器 2 累加器送直接寻址片内单元 2 寄存器送直接寻址片内单元 3 立即数送直接寻址片内单元 2 内部RAM单元送直接寻址片内单元 3 直接寻址片内单元2送片内单元1 1 累加器送间接寻址片内RAM单元 2 立即数送间接寻址片内RAM单元 2 直接寻址单元送间址片内RAM单元 3 16位立即数送数据指针 1 外部RAM单元送累加器(8位地址) 1 累加器送外部RAM单元(8位地址) 1 外部RAM单元送累加器(16位址) 1 累加器送外部RAM单元(16位址) 1 查表数据送累加器(DPTR为基址) 1 查表数据送累加器(当前PC值为基址) 1 累加器与工作寄存器交换 1 累加器与间接寻址片内RAM单元交换 2 累加器与直接寻址片内单元交换 累加器与间址片内RAM单元低4位交换 1 1 累加器高4位与低4位交换 2 直接寻址片内单元内容压入栈顶 SP←SP+1,(SP)←(direct) 2 弹出栈顶单元数据送直接寻址片内单元 (direct)←(SP),SP←SP-1 1 累加器加工作寄存器 1 累加器加间址片内RAM单元 2 累加器加直接寻址片内单元 2 累加器加立即数 1 累加器加工作寄存器和进位标志 1 累加器加间址片内RAM单元和进位标志 2 累加器加立即数和进位标志 2 累加器加直接寻址片内单元和进位标志 1 累加器减工作寄存器和进位标志 1 累加器减间址片内RAM单元和进位标志 2 累加器减立即数和进位标志 功能简述 周期 1 1 1 1 1 1 2 1 2 2 2 2 1 1 2 2 2 2 2 2 2 2 1 1 1 1 1 2 2 1 1 1 1 1 1 1 1 1 1 1 数 据 传 送 类 指 令 期 算 术 运 算 类 指 令 95 __ 04 08~0F 05 __ 06~07 A3 14 18~1F 16~17 15 __ A4 84 D4 58~5F 56~57 54 __ 55 __ 52 __ 53 __ __ 48~4F 46~47 44 __ 逻 45 __ 辑 42 __ 运 43 __ __ 算 68~6F 类 指 66~67 令 64 __ 65 __ 62 __ 63 __ __ 23 33 03 13 F4 E4 A2 __ 布 92 __ 尔 C3 操 C2 __ 作 B3类 指 B2 __ 令 D3 D2 __ SUBB A, direct INC A INC Rn INC direct INC @Ri INC DPTR DEC A DEC Rn DEC @Ri DEC direct MUL AB DIV AB DA A ANL A, Rn ANL A, @Ri ANL A, #data ANL A, direct ANL direct, A ANL direct, #data ORL A, Rn ORL A,@Ri ORL A,#data ORL A,direct ORL direct, A ORL direct, #data XRL A, Rn XRL A,@Ri XRL A,#data XRL A,direct XRL direct, A XRL direct, #data RL A RLC A RR A RRC A CPL A CLR A MOV C, bit MOV bit, C CLR C CLR bit CPL C CPL bit SETB C SETB bit 累加器减直接寻址片内单元和进位标志 累加器加1 工作寄存器加1 直接寻址片内单元加1 间址片内RAM单元加1 数据指针加1 累加器减1 工作寄存器减1 间址片内RAM单元减1 直接寻址片内单元减1 累加器乘寄存器B 累加器除以寄存器B 十进制(BCD码加法结果)调整 累加器按位与工作寄存器 累加器按位与内部RAM单元 累加器按位与立即数 累加器按位与直接寻址单元 直接寻址片内单元按位与累加器 直接寻址片内单元按位与立即数 累加器按位或工作寄存器 累加器按位或片内RAM单元 累加器按位或立即数 累加器按位或直接寻址片内单元 直接寻址片内单元按位或累加器 直接寻址片内单元按位或立即数 累加器按位异或工作寄存器 累加器按位异或片内RAM单元 累加器按位异或立即数 累加器按位异或直接寻址片内单元 直接寻址片内单元按位异或累加器 直接寻址片内单元按位异或立即数 累加器左循环移位 累加器连进位标志左循环移位 累加器右循环移位 累加器连进位标志右循环移位 累加器取反 累加器清零 直接寻址位送进位标志C (位累加器) C送直接寻址位 C清零 直接寻址位清零 C取反 直接寻址位取反 C置位 直接寻址位置位 2 1 1 2 1 1 1 1 1 2 1 1 1 1 1 2 2 2 3 1 1 2 2 2 3 1 1 2 2 2 3 1 1 1 1 1 1 2 2 1 2 1 2 1 2 1 1 1 1 1 2 1 1 1 1 4 4 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 控 制 转 移 类 指 令 82 __ B0 __ 72 __ A0 __ 02 __ __ *1 __ 80 __ 73 12 __ __ *1 __ 22 32 60 __ 70 __ 40 __ 50 _ 20 __ __ 30 __ __ 10 __ __ B4 __ __ B5 __ __ B8~BF _ _ B6~B7 _ _ D8~DF _ _ D6 __ __ 00 ANL C, bit ANL C, / bit ORL C, bit ORL C, / bit LJMP addr16 AJMP addr11 SJMP rel C逻辑与直接寻址位 C逻辑与直接寻址位的反 C逻辑或直接寻址位 C逻辑或直接寻址位的反 64KB范围内长转移 2KB范围内绝对转移(改变PC的A10~A0) 相对短转移 (PC=PC+ rel) JMP @A+DPTR 变址长转移 LCALL addr16 64KB范围内长调用 ACALL addr11 2KB范围内绝对调用 (改变PC的A10~A0) RET 返回 RETI 中断(服务子程序)返回 JZ rel 累加器为零转移 JNZ rel 累加器非零转移 JC rel C为1转移 JNC rel C为0转移 JB bit,rel 直接寻址位为1转移 JNB bit,rel 直接寻址为0转移 JBC bit,rel 直接寻址位为1转移并清该位为0 CJNE A ,#data ,rel 累加器与立即数不等转移 CJNE A ,direct ,rel 累加器与直接寻址片内单元不等转移 CJNE Rn,#data ,rel 工作寄存器与立即数不等转移 CJNE @Ri ,#data ,rel 片内RAM单元与立即数不等转移 DJNZ Rn ,rel 工作寄存器减1不为零转移 DJNZ direct ,rel 直接寻址单元减1不为零转移 NOP 空操作 2 2 2 2 3 2 2 1 3 2 1 1 2 2 2 2 3 3 3 3 3 3 3 2 3 1 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1

MCS-51指令代码(操作码)速查表

高四位

↓ → 低四位 0 1 0 NOP 1 JBC bit,rel AJMP0 ACALL0 2 LJMP addr16 3 RR A 4 INC A DEC A ADD A,#data ADDC A,#data ORL A,#data ANL A,#data XRL A,#data 5 6~7 8~F INC Rn DEC Rn ADD A,Rn ADDC A,Rn ORL A,Rn ANL A,Rn XRL A,Rn INC dir INC @Ri DEC dir ADD A,dir ADDC A,dir ORL A,dir ANL A,dir XRL A,dir DEC @Ri ADD A,@Ri ADDC A,@Ri ORL A,@Ri ANL A,@Ri XRL A,@Ri LCALL RRC A addr16 RET RETI ORL dir,A RL A RLC A ORL dir,#data ANL dir,#data XRL dir,#data 2 JB bit,rel AJMP1 3 JNB bit,rel ACALL AJMP2 4 JC rel 5 JNC rel ACALL2 ANL dir,a 6 JZ rel 7 JNZ rel 8 9 A B C SJMP rel AJMP 3XX ACALL 3XX AJMP 4XX XRL dir,A ORL C,bit ANL C,bit MOV bit,C MOV C,bit JMP MOV MOV MOV MOV @A+DPTR A,#data dir,#data @Ri,#data Rn,#data MOVC MOV MOV DIV A,B A,@A+PC dir1,dir2 dir,@Ri MOVC A, SUBB @A+DPIR A,#data INC DPTR SUBB A,#dir SUBB A,@Ri MOV @Ri,dir MOV dir,Rn SUBB A,Rn MOV Rn,dir MOV DP ACALL TR,# data 4XX ORL C,/bit ANL C,/bit PUSH dir AJMP 5XX ACALL 5XX AJMP 6XX MUL AB CPL bit CPL C CLR bit CLR C CJNE CJNE CJNE @Ri, CJNE Rn, A,#data,rel A,dir,rel #data,rel #data,rel SWAP A DA A CLR A CPL A 4 XCH A,dir DJNZ dir,rel MOV A,dir MOV dir,A 5 XCH A,@Ri XCHD A,@Ri MOV A,@Ri MOV @Ri,A 6~7 XCH A,Rn DJNZ Rn,rel MOV A,Rn MOV Rn,A 8~F D POP dir E F ACALL SETB bit SETB C 6XX MOVX A,@R0 MOVX @R0,A 2 MOVX A,@R1 MOVX @R1,A 3 MOVX AJMP A,@DPTR 7XX MOVX ACALL @DPTR,A 7XX 0 1 ↑ → 低四位 高四位

■数据传送指令 ■兼容8048的指令

搜索更多关于: MCS-51单片机指令简表 - 图文 的文档
  • 收藏
  • 违规举报
  • 版权认领
下载文档10.00 元 加入VIP免费下载
推荐下载
本文作者:...

共分享92篇相关文档

文档简介:

MCS-51 指令表 类 别 指令 指令格式 代码 74 __ MOV A ,#data E8~EF MOV A, Rn E5 __ MOV A ,direct E6~E7 MOV A ,@Ri F8~FF MOV Rn,A 78~7F __ MOV Rn,#data A8~AF MOV Rn ,direct F5 __ MOV direct ,A 88~8F __ MOV direct ,Rn 75 __ __ MOV direct ,#data 86~87 __ MOV direct ,@Ri 85 d2 d1 MOV direct1,direct2 F6~F7 MOV @Ri ,A 76~77 MOV @Ri ,#data A6~A7 MOV @Ri ,di

× 游客快捷下载通道(下载后可以自由复制和排版)
单篇付费下载
限时特价:10 元/份 原价:20元
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219
Copyright © 云题海 All Rights Reserved. 苏ICP备16052595号-3 网站地图 客服QQ:370150219 邮箱:370150219@qq.com