寄存器操作数: 参加运算的数存放在指令给出的寄存器中, 可以是16位或8位。 ■通用寄存器存放数据或偏移地址;段寄存 器数据的段基地址; ■例: ■MOV AX,BX ■MOV DL,CH 11
11 寄存器操作数: ◼ 参加运算的数存放在指令给出的寄存器中, 可以是16位或8位。 ◼ 通用寄存器存放数据或偏移地址;段寄存 器数据的段基地址; ◼ 例: ◼ MOV AX,BX ◼ MOV DL,CH
存储器操作数 参加运算的数存放在存储器的某一个或某两 个单元中; 表现形式:【,], 表示数据存放单元的偏 移地址(或EA) 立即数或寄存器 12
12 存储器操作数 ◼ 参加运算的数存放在存储器的某一个或某两 个单元中; ◼ 表现形式:[ ],表示数据存放单元的偏 移地址(或EA); 立即数或寄存器
存储器操作数例 例:MOV AH,[1200H] MOV AL,[1200H] 偏移地址 1200H 22H 11H AH AL 13
13 存储器操作数例 ◼ 例: MOV AH,[1200H] MOV AL,[1200H] 22H 11H 1200H 偏移地址 AH AL ┇
操作数对指令执行速度的影向 不同的操作数,指令执行的时间不同: 存储器 →立即数 →寄存器 快! 14
14 操作数对指令执行速度的影响 ◼ 不同的操作数,指令执行的时间不同: 存储器 快! 立即数 寄存器
二、寻址方式 15
15 二、寻址方式