MCS-51单片机指令简表-2012.docVIP

  • 6
  • 0
  • 约 4页
  • 2017-11-20 发布于北京
  • 举报
MCS-51单片机指令简表-2012

MCS-51 指令表 类 别 指令 代码 指令格式 功能简述 字节数 机器周期 数 据 传 送 类 指 令 数 据 传 送 类 指 令 74 __ MOV A ,#data 立即数送累加器A 2 1 E8~EF MOV A, Rn 工作寄存器的内容送累加器A 1 1 E5 __ MOV A ,direct 直接寻址片内单元(含SFR)的内容送累加器A 2 1 E6~E7 MOV A ,@Ri 间接寻址片内RAM单元的内容送累加器A 1 1 F8~FF MOV Rn,A 累加器A的内容送工作寄存器 1 1 78~7F __ MOV Rn,#data 立即数送工作寄存器 2 1 A8~AF __ MOV Rn ,direct 直接寻址片内单元的内容送工作寄存器 2 2 F5 __ MOV direct ,A 累加器A的内容送直接寻址片内单元 2 1 88~8F __ MOV direct ,Rn 工作寄存器的内容送直接寻址片内单元 2 2 75 __ __ MOV direct ,#data 立即数送直接寻址片内单元 3 2 86~87 __ MOV direct ,@Ri 间址片内RAM单元的内容送直接寻址片内单元 2 2 85 d2 d1 MOV direct1,direct2 直接寻址片内单元2的内容送片内单元1 3 2 F6~F7 MOV @Ri ,A 累加器的内容送间接寻址片内RAM单元 1 1 76~77 __ MOV @Ri ,#data 立即数送间接寻址片内RAM单元 2 1 A6~A7 __ MOV @Ri ,direct 直接寻址片内单元的内容送间址片内RAM单元 2 2 90 __ __ MOV DPTR ,#data16 16位立即数送16位寄存器DPTR 3 2 E2~E3 MOVX A ,@Ri 片外数据存储器单元内容送累加器A(P2、Ri址) 1 2 F2~F3 MOVX @Ri ,A 累加器A内容送片外数据存储器单元(P2、Ri址) 1 2 E0 MOVX A ,@DPTR 片外数据存储器单元(16位址)的内容送累加器A 1 2 F0 MOVX @DPTR ,A 累加器A的内容送片外数据存储器单元(16位址) 1 2 93 MOVC A ,@A+DPTR 查表读程存(A+DPTR值为地址)的数据送累加器A 1 2 83 MOVC A ,@A+PC 查表读程存(A+ PC值为地址)的数据送累加器A 1 2 C8~CF XCH A ,Rn 累加器A与工作寄存器的内容交换 1 1 C6~C7 XCH A ,@Ri 累加器A与间接寻址片内RAM单元的内容交换 1 1 C5 __ XCH A ,direct 累加器A与直接寻址片内单元的内容交换 2 1 D6~D7 XCHD A ,@Ri 累加器A与间接寻址片内RAM单元的低4位交换 1 1 C4 SWAP A 累加器A中的高4位与低4位交换 1 1 C0 __ PUSH direct 直接寻址片内单元的内容压入堆栈(新的栈顶单元) SP←SP+1,(SP)←(direct) 2 2 D0 __ POP direct 弹出栈顶单元内容给直接寻址片内单元(后栈顶下移) (direct)←(SP),SP←SP-1 2 2 算 术 运 算 类 指 令 算 术 运 算 类 指 令 28~2F ADD A, Rn 累加器加工作寄存器 (加减结果存累加器A,下同 ) 1 1 26~27 ADD A, @Ri 累加器加间址片内RAM单元 1 1 25 __ ADD A, direct 累加器加直接寻址片内单元 2 1 24 __ ADD A, #data 累加器加立即数 2 1 38~3F ADDC A, Rn 累加器加工作寄存器以及进位标志位Cy 1 1 36~37 ADDC A, @Ri 累加器加间址片内RAM单元以及进位标志位Cy 1 1 34 __ ADDC A, #data 累加器加立即数以及进位标志位Cy 2 1 35 __ ADDC A, direct 累加器加直接寻址片内单元以及进位标志位Cy 2 1 98~9F SUBB A, Rn 累加器减工作寄存器以及进位标志位Cy 1 1 96~97 SUB

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档