专注于互联网--专注于架构

最新标签
网站地图
文章索引
Rss订阅
指令所要的操作数已存储在某寄存器中,或把目标操作数存入寄存器。把在指令中指出所使用寄存器(即:寄存器的助忆符)的寻址方式称为寄存器寻址方式。 指令中可以引用的寄存器及其符号名称如下: 、8位寄存器有:AH、AL、BH、BL、CH、CL、DH和DL等; 、16位寄存器有:AX、BX、CX、DX、SI、DI、SP、BP和段寄存器等; 、32位寄存器有:EAX、EBX、ECX、EDX、ESI、EDI、ESP和EBP等。 寄存器寻址方式是一种简单快捷的寻址方式,源和目的操作数都可以是寄存器。 1、源操作数是寄存器寻址方式 如:ADDVARD,EAX  ADDVARW,A [阅读全文] [PDF]
操作数在存储器中,其有效地址是一个基址寄存器(BX、BP)或变址寄存器(SI、DI)的内容和指令中的8位/16位偏移量之和。其有效地址的计算公式如右式所示。 在不使用段超越前缀的情况下,有下列规定: 、若有效地址用SI、DI和BX等之一来指定,则其缺省的段寄存器为DS; 、若有效地址用BP来指定,则其缺省的段寄存器为SS。 指令中给出的8位/16位偏移量用补码表示。在计算有效地址时,如果偏移量是8位,则进行符号扩展成16位。当所得的有效地址超过0FFFFH,则取其64K的模。 例3.3假设指令:MOVBX,[SI+100H],在执行它时,(DS)=1000H,( [阅读全文] [PDF]
1 共2条 分1页