汇编和机器码的对应表

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

单片机指令功能一览表

助记符代码说明

MOV A,Rn E8~EF寄存器A

MOV A,direct E5 dircet直接字节送A

MOV A,@Ri ER~E7间接RAM送A

MOV A,#data74 data立即数送A

MOV Rn,A F8~FF A送寄存器

MOV Rn,dircet A8~AF dircet直接字节送寄存器

MOV Rn,#data78~7F data立即数送寄存器

MOV dircet,A F5 dircet A送直接字节

MOV dircet,Rn88~8F dircet寄存器送直接字节

MOV dircet1,dircet285 dircet1 dircet2直接字节送直接字节MOV dircet,@Ro86~87间接RAM送直接字节MOV dircet,#data75 dircet data立即数送直接字节

MOV@Ri,A F6~F7A送间接RAM

MOV@Ri,#data76~77 data直接字节送间接RAM MOV@Ri,#data76~77 data立即数送间接RAM MOV DPTR,#data1690 data 15~816位常数送数据指针

data7~0

MOVC A,@A+DPTR93由((A)+(DPTR))寻址的程序存贮

器字节选A

MOVC A,@A+PC83由((A)+(PC));寻址的程序存贮器字节送A

MOVX A,@Ri E2~E3送外部数据(8位地址)送A

MOVX A,@DPTR E0送外部数据(16位地址)送A

MOVX@Ri,A F2~F3A送外部数据(8位地址)MOVX@DPTR,A F0A送外部数据(16位地址)PUSH dircet C0 dircet直接字节进栈,SP加1

POP dircet D0 dircet直接字节退栈,SP减1

XCH A,Rn C8~CF交换A和寄存器

XCH A,dircet C5 dircet交换A和直接字节

XCH A,@Ri C6~C7交换A和间接RAM

XCH A,@Ri D6~D7交换A和间接RAM的低位SWAP A C4

算术操作(A的二个半字节交换)

ADD A,Rn28~2F寄存器加到A

ADD A,dircet25 dircet直接字节加到A

ADD A,@Ri26~27间接RAM加到A

ADD A,#data24data立即数加到A

ADD A,Rn38~3F寄存器和进位位加到A ADD A,dircet35dircet直接字节和进位位加到A ADD A,@Ri36~37间接字节和进位位加到A ADD A,data34 data立即数和进位位加到A ADD A,Rn98~9F A减去寄存器和进位位ADD A,dircet95 dircet A减去直接字节和进位位ADD A,@Ri36~37间接RAM和进位位加到A ADD A,data34 data立即数和进位位加到A SUBB A,Rn98~9F A减去寄存器和进位位SUBB A,dircet95 dircet A减去直接字节和进位位SUBB A,@Ri96~97A减去间接RAM和进位位SUBB A,#data94 data A减去立即数和进位位INC A04A加1

INC Rn08~0F寄存器加1

INC dircet05 dircet直接字节加1

INC@Ri06~07间接RAM加1

DEC A14A减1

DEC Rn18~1F寄存器减1

DEC dircet15 dircet直接字节减1

DEC@Ri16~17间接RAM减1

INC DPTR A3数据指针加1

MUL AB A4A乘以B

DIV AB84A除以B

DA A D4A的十进制加法调整

逻辑操作

ANL A,Rn58~5F寄存器“与”到A

ANL A,dircet55 dircet直接字节“与”到A

ANL A,@Ri56~57间接RAm“与”到A

ANL A,#data54 data立即数“与”到A

ANL dircet A52 dircet A“与”到直接字节

ANL dircet,#data53 dircet data立即数“与”到直接字节ORL A,Rn48~4F寄存器“或”到A

ORL A,dircet45 dircet直接字节“或”到A

ORL A,@Ri46~47间接RAM“或”到A

ORL A,#data44 data立即数“或”到A

ORL dircet,A42 dircet A“或”到直接字节

ORL dircet,#data43 dircet data立即数“或”到直接字节XRL A,Rn68~6F寄存器“异或”到A

XRL A,dircet65 dircet直接字节“异或”到A

XRL A,@Ri66~67间接RAM“异或”到A

XRL A,#data64 data立即数“异或”到A

XRL dircet A62 dircet A“异或”到直接字节

XRL dircet,#data63 dircet data立即数“异或”到直接字节CLR A E4清零

CPL A F4A取反

RL A23A左环移

RLC A33A通过进位左环移

RR A03A右环移

RRC A13A通过进位右环移

控制程序转移

ACALL addr 11*1 addr(a7~a0)绝对子程序调用LCALL addr 1612 addr(15~8)长子程序调用

addr(7~0)

RET22子程序调用返回

RETI addr 1132中断调用返回

AJMP addr 11△1 addr(a7~a6)绝对转移

LJMP addr 1602addr(15~8)长转移

addr(7~0)

SJMP rel80 rel短转移,相对转移

JMP@A+DPTR73相对于DPTR间接转移

相关文档
最新文档