
80C86
指令集汇总
(续)
指令码
助记符和说明
立即注册/内存
立即到累加器
INC =增量:
注册/内存
注册
AAA =
ASCLL调整为加
DAA =
十进制调整为加
SUB =
减:
注册/存储器和寄存器要么
从寄存器/内存眼前
从累加器立即
SBB =减法借
注册/存储器和寄存器要么
从寄存器/内存眼前
从累加器立即
DEC =递减:
注册/内存
注册
NEG =更改登录
CMP =比较:
注册/存储器和寄存器
立即与寄存器/内存
立即用蓄电池
AAS =
ASCLL调整为减
DAS =
十进制调整为减
MUL =
乘(无符号)
IMUL =
整数乘法(签名)
AAM =
ASCLL调整为乘
DLV =
除法(无符号)
IDlV =
整数除法(签名)
AAD =
ASClI调整的鸿沟
CBW =
转换成字节字
CWD =
转换Word双字
逻辑
不等于反转
SHL / SAL =
按住Shift键的逻辑/算术左
SHR =
逻辑右移
SAR =
算术移位右
ROL =
向左旋转
ROR =
向右旋转
RCL =
带进左标志
1111011w
110100vw
110100vw
110100vw
110100vw
110100vw
110100vw
MOD 0 1 0 R / M
MOD 1 0 0 R / M
MOD 1 0 1 R / M
MOD 1 1 1 R / M
MOD 0 0 0 R / M
MOD 0 0 1 R / M
MOD 0 1 0 R / M
001110dw
100000sw
0011110w
00111111
00101111
1111011w
1111011w
11010100
1111011w
1111011w
11010101
10011000
10011001
MOD 1 0 0 R / M
MOD 1 0 1 R / M
00001010
MOD 1 1 0 R / M
MOD 1 1 1 R / M
00001010
MOD寄存器R / M
MOD 1 1 1 R / M
数据
数据
数据当w = 1
数据如果s : W = 01
1111111w
0 1 0 0 1章
1111011w
MOD 0 1 1 R / M
MOD 0 0 1 R / M
000110dw
100000sw
0001110w
MOD寄存器R / M
MOD 0 1 1 R / M
数据
数据
数据当w = 1
数据如果s : W = 01
001010dw
100000sw
0010110w
MOD寄存器R / M
MOD 1 0 1 R / M
数据
数据
数据当w = 1
数据如果s : W = 01
1111111w
0 1 0 0 0寄存器
00110111
00100111
MOD 0 0 0 R / M
76543210
100000sw
0001010w
76543210
MOD 0 1 0 R / M
数据
76543210
数据
数据当w = 1
76543210
数据如果s : W = 01
172