第三章80X86寻址方式和指令条统 、寄存器寻址 操作数在寄存器中。 32位寄存器:EAX、EBX、ECX、EDX、 ESP、EBP、ESI、EDI 16位寄存器:AX、B、CX、DX、SP、BP、SI、 DI、CS、DS、SS、ES、FS、GS 8位寄存器:AH、AL、BH、BL、 CH、CL、DH、DL 如: MOV AX,B MOV EDI, ESI MOV AL, CL
第三章 80x86寻址方式和指令系统 二、寄存器寻址 操作数在寄存器中。 32位寄存器:EAX、EBX、ECX、EDX、 ESP、EBP、 ESI、EDI 16位寄存器:AX、BX、CX、DX、SP、BP、SI、 DI、CS、DS、SS、ES、FS、GS 8 位寄存器:AH、AL、BH、BL、 CH、CL、DH、DL 如: MOV AX,BX MOV EDI,ESI MOV AL,CL
例32寄存器寻址 第三章80X86寻址方式和指令条统 HDEL TINT HER TIIE 地机 STHETIF I4:14B AI LL L I::144舌BEF EIT
第三章 80x86寻址方式和指令系统 例3.2 寄存器寻址
第三章80X86寻址方式和指令条统 、存储器寻址 操作数在存储器中,其地址由指令以某种 方式指出。 (一)16位指令模式下: 物理地址=段基址×10H+有效地址EA (二)32位指令模式下: 物理地址=段基址+有效地址EA EA的计算方法根据采用的寻址方式不同而不
第三章 80x86寻址方式和指令系统 三、存储器寻址 操作数在存储器中,其地址由指令以某种 方式指出。 (一)16位指令模式下: 物理地址=段基址× 10H+ 有效地址EA (二)32位指令模式下: 物理地址=段基址+ 有效地址EA EA的计算方法根据采用的寻址方式不同而不 同
第三章80X86寻址方式和指令糸统 (一)16位指令模式下的存储器寻址 16位指令模式寻址结构由4部分组成: 段基址×10H+基址十变址十偏移量 基址:BX、BP,变址:SI、DI, 偏移量:8位或16位 如果有效地址在B,SI或DI中, 则以D寄存器内容为段基址; 如果有效地址在BP中,则以SS段寄存器 的内容为段基址
第三章 80x86寻址方式和指令系统 (一)16位指令模式下的存储器寻址 16位指令模式寻址结构由4部分组成: 段基址×10H+基址+变址+偏移量 基址:BX、BP , 变址:SI、DI , 偏移量:8位或16位 如果有效地址在BX,SI或DI中, 则以DS寄存器内容为段基址; 如果有效地址在BP中,则以SS段寄存器 的内容为段基址
第三章80X86寻址方式和指令糸统 如果使用段超越(CS:ES:DS:SS:), 前缀操作数可以放在冒号前指定的段。 例如: MOV ES:[DI,AL MOV ES: 2000H, AL 其中ES为前缀字节,产生目标码时,它将 放在MOV指令的前面,即: 26 ES: 8805 MOVDI, AL 亦即:268805 MOV ES:[DI,AL
第三章 80x86寻址方式和指令系统 如果使用段超越(CS:ES:DS:SS:), 前缀操作数可以放在冒号前指定的段。 例如:MOV ES:[DI],AL MOV ES:2000H,AL 其中ES为前缀字节,产生目标码时,它将 放在MOV指令的前面, 即: 26 ES: 8805 MOV[DI],AL 亦即:268805 MOV ES:[DI],AL