汇编课-寻址方式详解:寄存器、存储器与端口固定寻址及指令编码.pdfVIP

  • 0
  • 0
  • 约6.33千字
  • 约 10页
  • 2026-02-05 发布于四川
  • 举报

汇编课-寻址方式详解:寄存器、存储器与端口固定寻址及指令编码.pdf

的寻址方式

寄存器、器、端口

固定寻址

单字节指令

指令编码是:

立即数寻址

操作数就在指令中,执行时,直接从指令队列中

取得立即数,不必执行总线周期立即数:位、位,

只能是整数类型的源操作数

给寄存器赋初值。例如:

寄存器寻址

操作数放在的寄存器中,寄存器名在指令中指出

例如:

指令编码是:

位:

器寻址

总线控制逻辑电路

执行单元需要读写位于器的操作数时,应根

据指令的字节给出的寻址方式,由计算偏移量

(),并送给,同时请求总线周期,将段寄存器

内容左移位,加上送的偏移形成位的实际地

址,然后执行总线周期。

:操作数所在段的首地址与操作数地址之间的字节

距离

通式:

EA=基址值+变址值+位移量D

1)直接寻址方式

指令中以位移量方式直接给出操作数的有效地

址,即EA,EA=DISP。

例如:

MOVAX,[1680H]

2)间接寻址方式

基址寄存器BX\基址指针寄存器BP\变址寄存器SI

和DI

MOD(≠11)和R/M字段【】

a)基址寻址

操作数的有效地址由基址寄存器的内容和指

令中给出的地址位移量之和来确定。

b)变址寻址

操作数的有效地址由变址寄存器的内容与指

令中给出的地址位移量之和确定。

c)基址加变址寻址

操作数的有效地址EA由基址寄存器的内容与

变址寄存器的内容及指令中的地址位移量三

者之和确定。

例:设

DS=1200H,BX=05A6H,SS=5000H,BP=40A0H,SI=2000H,DI=3000

H,位移量DISP=1618H,试判断下列指令的寻址方式,并求出

在各种寻址方式下,这些寄存器与位移量所产生的有效地址

EA和实际地址PA,并说明指令执行的结果。

⚫MOVAX,[0618H]

⚫MOVAX,[BX]

⚫MOVAX,[BP]

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档