MOV SS,AX
SS 12H 34H
AX 12H 34H
第3章 微型计算机指令系统
寻址方式之三:直接寻址
在指令的操作码后面直接给出操作数的16位偏移地
址。这个偏移地址也称为有效地址EA。操作数默
认在DS段中。
低地址
MOV AX, [3000H]
操作码 00H
CS段
DS 5000 0
30H
+ 3000 53000
执行时间:指令的指令时间包括取址、译码和执行的时间, 跟该指令的机器码的长短没有直接关系。
指令
机器码 字节数
时钟数
MOV AL,15H B0H
2
4
15H
MOV AX,BX 8BH
2
2
C3H
第3章 微型计算机指令系统
3.2 8086/8088指令系统
数据传送指令 算术运算指令 逻辑运算和移位指令 串操作指令 控制转移指令 处理器控制指令
第3章 微型计算机指令系统
数据传送指令之一:通用传送指令
(4)XLAT 查表指令
• XLAT src_table
;(AL)((BX)+(AL))
查表指令,用来取表中某指定数的值
执行指令前:序号 AL
表首址 BX
执行指令后:AL 表中序号对应的字节内容
TABLE DB 48, 49, 50, 51, 52, 53, 54, 55, 56, 57
;低字相加 ;高字相加,包括低字的进位
第3章 微型计算机指令系统
算术运算指令之一:加法运算指令
• INC dest 加1指令
;(dest)(dest)+1
例 加1指令 INC BX INC BYTE PTR [DI+100H]