助 记 符 | 操 作 功 能 | 机 器 码 | 字节数 | 机器周期数 |
MOV A,Ri | 寄存器内容送累加器 | E8~EF | 1 | 1 |
MOV Ri,A | 累加器内容送寄存器 | F8~FF | 1 | 1 |
MOV A,@Rj | 片内RAM内容送累加器 | E6,E7 | 1 | 1 |
MOV @Rj,A | 累加器内容送片内RAM | F6,F7 | 1 | 1 |
MOV A,direct | 直接寻址字节内容送累加器 | E5 nn地 | 2 | 1 |
MOV direct,A | 累加器内容送直接寻址字节 | F5 nn地 | 2 | 1 |
MOV direct, Ri | .寄存器内容送直接寻址字节 | 88~8Fnn地 | 2 | 2 |
MOV Ri, direct | 直接寻址字节内容送寄存器 | A8~Afnn地 | 2 | 2 |
MOV direct,@Rj | 片内RAM内容送直接寻址字节 | 86, 87nn地 | 2 | 2 |
MOV @Rj, direct | 直接寻址字节内容送片内RAM | A6, A7nn地 | 2 | 2 |
MOV direct,direct | 直接寻址字节内容送另一直接寻址字节 | 85 nn地源nn地目的 | 3 | 2 |
MOV A,#data | 立即数送累加器 | 74nn | 2 | 1 |
MOV Ri, #data | 立即数送寄存器 | 78~7Fnn | 2 | 1 |
MOV @Rj, #data | 立即数送片内RAMA | 76.77nn | 2 | 1 |
MOV direct, #data | 立即数送直接寻址字节 | 75nn地nn | 3 | 2 |
MOV DPTR,#data | 16位立即数送数据指针寄存器 | 90nn高nn低 | 3 | 2 |
MOVX A, @Rj | 片外RAM内容送累加器(8位地址) | E2,E3 | 1 | 2 |
MOVX @Rj, A | 累加器内容送片外RAM(8位地址) | F2,E3 | 1 | 2 |
MOVX A, @DPTR | 片外RAM内容送累加器(16位地址) | E0 | 1 | 2 |
MOVX @DPTR, A | 累加器内容送片外RAM(16位地址) | F0 | 1 | 2 |
MOVC A, @A+DPTR | 相对数据指针内容送累加器 | 93 | 1 | 2 |
MOVC A, @A+PC | 相对程序计数器内容送累加器 | 83 | 1 | 2 |
XCH A, Ri | 累加器与寄存器交换内容 | C8~CF | 1 | 1 |
XCH A, @Rj | 累加器与片内RAM交换内容 | C6,C7 | 1 | 1 |
XCH A, direct | 累加器与直接寻址字节交换内容 | C5nn地 | 2 | 1 |
XCHD A, @Rj | 累加器与片内RAM交换低直接内容 | D6,D7 | 1 | 1 |
SWAP A | 累加器交换高半字节与低半字节内容 | C4 | 1 | 1 |
PUSH direct | 直接寻址字节内容压入堆栈栈顶 | C0nn地 | 2 | 2 |
POP direct | 堆栈栈顶内容弹出到直接寻址字节 | D0nn地 | 2 | 2 |
ADD A, Ri | 寄存器与累加器内容相加 | 28~2F | 1 | 1 |
ADD A, @Rj | 片内RAM与累加器内容相加 | 26,27 | 1 | 1 |
ADD A, direct | 直接寻址字节与累加器内容相加 | 25nn地 | 2 | 1 |
ADD A, #data | 立即数与累加器内容相加 | 24nn地 | 2 | 1 |
ADDC A, Ri | 寄存器与累加器与进位位内容相加 | 38~3F | 1 | 1 |
ADDC A, @Rj | 片内RAM与累加器与进位位内容相加 | 36,37 | 1 | 1 |
ADDC A, direct | 直接寻址字节与累加器与进位位内容相加 | 35nn地 | 2 | 1 |
ADDC A, #data | 立即数与累加器与进位位内容相加 | 34nn地 | 2 | 1 |
SUBB A, Ri | 累加器内容减寄存器与进位位内容 | 98~9F | 1 | 1 |
| ||||
SUBB A,@Rj | 累加器减片内RAM与进位位内容 | 96,97 | 1 | 1 |
SUBB A, direct | 累加器内容减直接寻址字节与进位位内容 | 95nn地 | 2 | 1 |
SUBB A, #data | 累加器内容减立即数与进位位内容 | 94nn地 | 2 | 1 |
INC A | 累加器内容加1 | 04 | 1 | 1 |
INC Ri | 寄存器内容加1 | 08~0F | 1 | 1 |
INC @Rj | 片内RAM内容加1 | 06,07 | 1 | 1 |
INC direct | 直接寻址字节内容加1 | 05nn地 | 2 | 1 |
INC DPTR | 数据指针寄存器内容加1 | A3 | 1 | 2 |
DEC A | 累加器内容减1 | 14 | 1 | 1 |
DEC Ri | 寄存器内容减1 | 18~1F | 1 | 1 |
DEC @Ri | 片内RAM内容减1 | 16,17 | 1 | 1 |
DEC direct | 直接寻址字节内容减1 | 15nn地 | 2 | 1 |
DA A | 累加器内容十进制调整 | D4 | 1 | 1 |
MUL AB | 累加器内容乘寄存器B内容 | A4 | 1 | 4 |
DIV AB | 累加器内容除寄存器B内容 | 84 | 1 | 4 |
| ||||
ANL A,Ri | 寄存器内容与累加器内容 | 58~5F | 1 | 1 |
ANL A,@Rj | 片内RAM与累加器内容 | 56,57 | 1 | 1 |
ANL A, direct | 直接寻址字节内容与累加器内容 | 55nn地 | 2 | 1 |
ANL direct, A | 累加器内容与直接寻址字节内容 | 52nn地 | 2 | 1 |
ANL A, #data | 立即数与累加器内容 | 54nn地 | 2 | 1 |
ANL direct, #data 内容来自单片机之家www.dpj100.com | 立即数与直接寻址字节内容 | 53nn地nn | 3 | 2 |
ORL A, Ri | 寄存器内容或累加器内容 | 48~4F | 1 | 1 |
ORL A, @Rj | 片内RAM内容或累加器内容 | 46,47 | 1 | 1 |
ORL A, direct | 直接寻址字节内容或累加器内容 | 45nn地 | 2 | 1 |
ORL direct, A | 累加器内容或直接寻址字节内容 | 42nn地 | 2 | 1 |
ORL A, #data | 立即数或累加器内容 | 44nn地 | 2 | 1 |
ORL direct, #data | 立即数内容或直接寻址字节内容 | 43nn地nn | 3 | 2 |
XRL A, Ri | 寄存器内容异或累加器内容 | 68~6F | 1 | 1 |
XRL A, @Rj | 片内RAM内容异或累加器内容 | 66,67 | 1 | 1 |
XRL A, direct | 直接寻址字节内容异或累加器内容 | 65nn地 | 2 | 1 |
XRL direct, A | 累加器内容异或直接寻址字节内容 | 62nn地 | 2 | 1 |
XRL A, #data | 立即数异或累加器内容 | 64nn地 | 2 | 1 |
XRL direct, #data | 立即数异或直接寻址字节内容 | 63nn地nn | 3 | 2 |
CPL A | 累加器内容取反 内容来自单片机之家www.dpj100.com | F4 | 1 | 1 |
CLR A | 累加器内容清零 | E4 | 1 | 1 |
RL A | 累加器内容向左环移一位 | 23 | 1 | 1 |
RR A | 累加器内容向右环移一位 | 03 | 1 | 1 |
RLC A | 累加器内容带进位位向左环移一位 | 33 | 1 | 1 |
RRC A | 累加器内容带进位位向右环移一位 | 13 | 1 | 1 |
|
| |||
AJMP addr 11 | 绝对转移(2KB地址内) | 01~E1nn地 | 2 | 2 |
LJMP addr 16 | 长转移(64KB地址内) | 02nn高nn低 | 3 | 2 |
SJMP rel | 相对短转移(-128~+127B地址内) | 80nn相对 | 2 | 2 |
JMP @A+DPTR | 相对长转移(64KB地址内) | 73 | 1 | 2 |
JZ rel | 累加器内容为零转移 | 60nn相对 | 2 | 2 |
JNZ rel | 累加器内容不为零转移 | 70nn相对 | 2 | 2 |
CJNE A, direct, rel | 累加器内容与直接寻址字节内容不等转移 | B5nn地 nn相对 | 3 | 2 |
CJNE A, #data, rel | 累加器内容与立即数不等转移 | B4nn nn相对 | 3 | 2 |
CJNE Ri, #data, rel | 寄存器内容与立即数不等转移 | B8~BFnn nn相对 | 3 | 2 |
CJNE @Rj, #data, rel | 片内RAM内容与立即数不等转移 | B6,B7nn nn相对 | 3 | 2 |
DJNZ Ri, rel | 寄存器内容减1不为零转移 | D8~DFnn相对 | 2 | 2 |
DJNZ direct, rel | 直接寻址字节内容减1不为零转移 | D5nn地nn相对 | 3 | 2 |
ACALL addr 11 | 绝对调子(2KB地址内) | 11~F1nn地 | 2 | 2 |
LACALL addr 16 | 长调子(64KB地址内) | 12nn高nn低 | 3 | 2 |
RET | 返主 | 22 | 1 | 2 |
RETI | 中断返主 | 32 | 1 | 2 |
NOP | 空操作 | 00 | 1 | 1 |
| ||||
MOV C,bit | 直接寻址位内容送进位位 | A2nn位 | 2 | 1 |
MOV bit, C | 进位位内容送直接寻址位 | 92nn位 | 2 | 1 |
CPL C | 进位位取反 | B3 | 1 | 1 |
CLR C | 进位位清零 | C3 | 1 | 1 |
SETB C | 进位位置位 内容来自单片机之家www.dpj100.com | D3 | 1 | 1 |
CPL bit | 直接寻址位去反 | B2nn位 | 2 | 1 |
CLR bit | 直接寻址位清零 | C2nn位 | 2 | 1 |
SETB bit | 直接寻址位置位 | D2nn位 | 2 | 1 |
ANL C, bit | 直接寻址位内容与进位位内容 | 82nn位 | 2 | 2 |
ORL C, bit | 直接寻址位内容或进位位内容 | 72nn位 | 2 | 2 |
ANL C, /bit | 直接寻址位内容的反与进位位内容 | B0nn位 | 2 | 2 |
ORL C, /bit | 直接寻址为内容的反或进位位内容 | A0nn位 | 2 | 2 |
| ||||
JC rel | 进位位为转移1 | 40nn相对 | 2 | 2 |
JNC rel | 进位位不为1转移 | 50nn相对 | 2 | 2 |
JB bit, rel | 直接寻址位为转移 | 20nn位nn相对 | 3 | 2 |
JNB bit, rel | 直接寻址位不为1转移 | 30nn位nn相对 | 3 | 2 |
JBC bit, rel | 直接寻址位为1转移且该位清零 | 10nn位nn相对 | 3 | 2 |
上一篇:8051单片机的指令系统有什么特点?
下一篇:选择法排序单片机汇编语言编程举例
推荐阅读最新更新时间:2024-03-16 15:40
设计资源 培训 开发板 精华推荐
- 微灵医疗李骁健:脑机接口技术正在开启意识与AI融合的新纪元
- USB Type-C® 和 USB Power Delivery:专为扩展功率范围和电池供电型系统而设计
- 景昱医疗耿东:脑机接口DBS治疗技术已实现国产替代
- 首都医科大学王长明:针对癫痫的数字疗法已进入使用阶段
- 非常见问题解答第223期:如何在没有软启动方程的情况下测量和确定软启动时序?
- 兆易创新GD25/55全系列车规级SPI NOR Flash荣获ISO 26262 ASIL D功能安全认证证书
- 新型IsoVu™ 隔离电流探头:为电流测量带来全新维度
- 英飞凌推出简化电机控制开发的ModusToolbox™电机套件
- 意法半导体IO-Link执行器电路板为工业监控和设备厂商带来一站式参考设计
- Melexis采用无磁芯技术缩小电流感测装置尺寸