☆寄存器间接、寄存器相对、基址变址、相对基 址变址四种寻址方式的所使用的寄存器是哪些? 指令操作例: MOVAX,DATA[DI[BX] 若(DS)=8000H,(BX)=2000H(DⅠ=1000H DATAE200H 求数据的有效地址EA(逻辑地址),和物理地址?
指令操作例:MOV AX,DATA[DI][BX] 若(DS)=8000H, (BX)=2000H, (DI)=1000H, DATA=200H 求数据的有效地址EA(逻辑地址),和物理地址? ❖寄存器间接、寄存器相对、基址变址、相对基 址变址四种寻址方式的所使用的寄存器是哪些?
寄存器间接、寄存器相对、基址变址、相 对基址变址四种寻址方式的比较: 寻址方式 指令操作数形式 ■寄存器间接—只有一个寄存器( BX/BP/SID之一) 寄存器相对 个寄存器加上位移量 基址一变址—两个不同类别的寄存器 相对基址变址—两个不同类别的寄存器加上位移量
22 2 •寄存器间接、寄存器相对、基址变址、相 对基址变址四种寻址方式的比较: • • 寻址方式 指令操作数形式 • ◼ 寄存器间接—— 只有一个寄存器(BX/BP/SI/DI之一) ◼ 寄存器相对—— 一个寄存器加上位移量 ◼ 基址—变址 —— 两个不同类别的寄存器 ◼ 相对基址-变址 —— 两个不同类别的寄存器加上位移量
指令操作例: MOVAX, DATALDI[BX] 若(DS)=8000H,(BX)=2000H(DⅠ=1000 H DATA=200H 则指令执行后(AH)=[83201H](AL=|83200H DS8000 BX12000 操作码 DI000 代码段 DATA 0200 83200 83200HYY XX 数据段 AX AH AL
33 指令操作例:MOV AX,DATA[DI][BX] 3 若(DS)=8000H, (BX)=2000H, (DI)=1000H, DATA=200H 则指令执行后(AH)=[83201H], (AL)=[83200H] 83200 83200H AX AH AL + DATA 0200 操作码 代 码 段 数 据 段 . . . . . . . . . YY XX DS 8000 BX 2000 DI 1000
微机原理及应用 8086指令系统 ☆传送类指令 ☆数据操作类指令 ☆串操作指令 ☆控制类指令 本章要求
微机原理及应用 4 4 8086指令系统 传送类指令 数据操作类指令 串操作指令 控制类指令 本章要求
微机原理及应用 5 传送类指令 传送类指令是指令系统中最活跃的一类指令, 也是条数最多的一类指令,主要用于数据的保 存及交换等场合。这类指令分为以下四种 通用数据传送指令 ☆且标地址传送指令 标志位传送指令 ☆输入/输出数据传送指令(IO读写) 结 返
微机原理及应用 5 传 送 类 指 令 5 传送类指令是指令系统中最活跃的一类指令, 也是条数最多的一类指令,主要用于数据的保 存及交换等场合。这类指令分为以下四种: 通用数据传送指令 目标地址传送指令 标志位传送指令 输入/输出数据传送指令(IO读写) 小结 返 回