没有合适的资源?快使用搜索试试~ 我知道了~
51汇编指令集
资源推荐
资源详情
资源评论
80C51 汇编指令集 由 jyfjk 于 2007-12-12 整理
按功能排列
1.数据传送指令
助 记 符 说明 字节 周期 代 码
MOV A,Rn 寄存器送 A 1 1 E8--EF
MOV A,data 直接字节送 A 2 1 E5
MOV A,@Ri 间接 RAM 送 A 1 1 E6--E7
MOV A,#data 立接数送 A 2 1 74
MOV Rn,A A 送寄存器 1 1 F8--FF
MOV Rn,data 直接数送寄存器 2 2 A8--AF
MOV Rn,#data 立即数送寄存器 2 1 78--7F
MOV data,A A 送直接字节 2 1 F5
MOV data,Rn 寄存器送直接字节 2 1 88—8F
MOV data,data 直接字节送直接字节 3 2 85
MOV data,@Ri 间接 Rn 送直接字节 2 2 86;87
MOV data,#data 立即数送直接字节 3 2 75
MOV @Ri,A A 送间接 Rn 1 2 F6;F7
MOV @Ri,data 直接字节送间接 Rn 1 1 A6;A7
MOV @Ri,#data 立即数送间接 Rn 2 2 76;77
MOV DPTR,#data16 16 位常数送数据指针 3 1 90
MOV C,bit 直接位送进位位 2 1 A2
MOV bit,C 进位位送直接位 2 2 92
MOVC A,@A+DPTR A+DPTR 寻址程序存贮字节送 A 3 2 93
MOVC A,@A+PC A+PC 寻址程序存贮字节送 A 1 2 83
MOVX A,@Ri 外部数据送 A(8 位地址) 1 2 E2;E3
MOVX A,@DPTR 外部数据送 A(16 位地址) 1 2 E0
MOVX @Ri,A A 送外部数据(8 位地址) 1 2 F2;F3
MOVX @DPTR,A A 送外部数据(16 位地址) 1 2 F0
PUSH data 直接字节进栈道,SP 加 1 2 2 C0
POP data 直接字节出栈,SP 减 1 2 2 D0
XCH A,Rn 寄存器与 A 交换 1 1 C8—CF
XCH A,data 直接字节与 A 交换 2 1 C5
XCH A,@Ri 间接 Rn 与 A 交换 1 1 C6;C7
XCHD A,@Ri 间接 Rn 与 A 低半字节交换 1 1 D6;D7
http://www.elecfans.com 电子发烧友 http://bbs.elecfans.com 电子技术论坛
2.逻辑运算指令
助 记 符 说明 字节 周期 代 码
ANL A,Rn 寄存器与到A 1 1 58—5F
ANL A,data 直接字节与到A 2 1 55
ANL A,@Ri 间接RAM与到A 1 1 56;57
ANL A,#data 立即数与到A 2 1 54
ANL data,A A与到直接字节 2 1 52
ANL data,#data 立即数与到直接字节 3 2 53
ANL C,bit 直接位与到进位位 2 2 82
ANL C,/bit 直接位的反码与到进位位 2 2 B0
ORL A,Rn 寄存器或到A 1 1 48—4F
ORL A,data 直接字节或到A 2 1 45
ORL A,@Ri 间接RAM或到A 1 1 46;47
ORL A,#data 立即数或到A 2 1 44
ORL data,A A或到直接字节 2 1 42
ORL data,#data 立即数或到直接字节 3 2 43
ORL C,bit 直接位或到进位位 2 2 72
ORL C,/bit 直接位的反码或到进位位 2 2 A0
XRL A,Rn 寄存器异或到A 1 1 68—6F
XRL A,data 直接字节异或到A 2 1 65
XRL A,@Ri 间接RAM异或到A 1 1 66;67
XRL A,#data 立即数异或到A 2 1 64
XRL data,A A异或到直接字节 2 1 62
XRL data,#data 立即数异或到直接字节 3 2 63
SETB C 进位位置 1 1 1 D3
SETB bit 直接位置 1 2 1 D2
CLR A A 清 0 1 1 E4
CLR C 进位位清 0 1 1 C3
CLR bit 直接位清 0 2 1 C2
CPL A A 求反码 1 1 F4
CPL C 进位位取反 1 1 B3
CPL bit 直接位取反 2 1 B2
RL A A 循环左移一位 1 1 23
RLC A A 带进位左移一位 1 1 33
http://www.elecfans.com 电子发烧友 http://bbs.elecfans.com 电子技术论坛
RR A A 右移一位 1 1 03
RRC A A 带进位右移一位 1 1 13
SWAP A A 半字节交换 1 1 C4
3.算术运算指令
助 记 符 说明 字节 周期 代 码
ADD A,Rn 寄存器加到 A 1 1 28—2F
ADD A,data 直接字节加到 A 2 1 25
ADD A,@Ri 间接 RAM 加到 A 1 1 26;27
ADD A,#data 立即数加到 A 2 1 24
ADDC A,Rn 寄存器带进位加到 A 1 1 38—3F
ADDC A,data 直接字节带进位加到 A 2 1 35
ADDC A,@Ri 间接 RAM 带进位加到 A 1 1 36;37
ADDC A,#data 立即数带进位加到 A 2 1 34
SUBB A,Rn 从 A 中减去寄存器和进位 1 1 98—9F
SUBB A,data 从 A 中减去直接字节和进位 2 1 95
SUBB A,@Ri 从 A 中减去间接 RAM 和进位 1 1 96;97
SUBB A,#data 从 A 中减去立即数和进位 2 1 94
INC A A 加 1 1 1 04
INC Rn 寄存器加 1 1 1 08—0F
INC data 直接字节加 1 2 1 05
INC @Ri 间接 RAM 加 1 1 1 06;07
INC DPTR 数据指针加 1 1 2 A3
DEC A A 减 1 1 1 14
DEC Rn 寄存器减 1 1 1 18—1F
DEC data 直接字节减 1 2 1 15
DEC @Ri 间接 RAM 减 1 1 1 16;17
MUL AB A 乘 B 1 4 A4
DIV AB A 被 B 除 1 4 84
DA A A 十进制调整 1 1 D4
3.转移指令
助 记 符 说明 字节 周期 代 码
AJMP addr 11 绝对转移 2 2 *1
LJMP addr 16 长转移 3 2 02
SJMP rel 短转移 2 2 80
http://www.elecfans.com 电子发烧友 http://bbs.elecfans.com 电子技术论坛
剩余11页未读,继续阅读
资源评论
hong201040220243
- 粉丝: 0
- 资源: 18
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功