Please enable JavaScript.
Coggle requires JavaScript to display documents.
第三章 ~寻址方式&指令系统 (3.3.2算数运算指令 (ADD, ADC, INC, AAA, DAA, SUB, SBB, DEC,…
第三章 ~寻址方式&指令系统
3.3.2算数运算指令
ADD
ADC
INC
AAA
DAA
SUB
SBB
DEC
CMP
NEG
AAS
DAS
MUL
TMUL
AAM
DIV
IDIV
AAD
CBW
CWD
3.3.3逻辑/移位指令
NOT
AND
OR
XOR
TEST
SHL
SAL
SHR
SAR
ROL
ROR
3.1~寻址方式
直接获得操作数
2.寄存器寻址(faster)
1.立即数寻址
3.直接寻址
直接
段超越
符号
4.寄存器间接寻址
SS:BP
DS:BX SI DI
5.寄存器相对寻址
6.基址变址寻址
BX SI/DI
BP SI/DI
7.相对基址变址寻址
8.其他
3.3.4 字符串 SI DI DF
约定DS:
REP
REPZ
REPNZ
CMPS B/W
SCASB/W
LODS
3.3~指令系统:8086的指令集合
3.3.1数据传送指令
一、通用数据传送
①MOV(途径图)
CS、IP
CS*10H+IP表示执行下一条指令
②PUSH/POP
③XCHG
④XALT (TABLE)
二、输入输出指令:
①IN AL/AX,pont
IN AL/AX,DX
CPU直接访问地址范围
②OUT pont,AL/AX
OUT DX,AL/AX
三、地址传送指令(功能、要求)
①LEA
②LDS
③LES
四、标志传送指令
1、LAHF
2.SAHF
3.PUSHF
4.POPF
3.3.5控制转移指令
1.无条件转移:
CALL过程调用(图)
段内NEAR
段外 FAR
JMP无条件转移
段内
NEAR
SHORT
段间
FAR直接
间接
RET
NEAR
FAR
2.条件转移
直接转移PSW
间接转移标志
3.循环指令(all SHORT)
LOOP
LOOPZ
LOOPNZ
JCXZ
4.中断
INT N
3.2指令的机器码表示方法:(关系图)