80x86寻址方式

来源:百度知道 编辑:UC知道 时间:2024/06/18 14:37:39
直接寻址方式的一个例题,看不懂````
(操作数有效地址,只包含位移量一种成分,即操作数的有效地址)
例:MOV AX,[2000H]
如果(DS)=3000H,用实模式计算物理地址的方法,则执行结果为(AX)=3050H
问:(AX)=3050H怎么得到的啊~~~~
我现在在自学,不懂,看不下去了~````````求救!!

我也是刚学啊,不知道对不对,但跟你说一下。
直接寻址方式就是直接在操作数中给出存储单元的偏移地址,像你说的mov ax, [2000h]中的[2000h],就是直接把操作数的存储单元的偏移地址2000h给出来了。在默认的情况下,采用数据段段寄存器DS,而DS=3000h,所以操作数的物理地址就是30000H+2000H=32000H,所以最后给AX寄存器的内容就是物理地址32000h处的单元值。你依据题目去找那个单元,应该存放的是一个字的3050h,所以说你陈述这道题的时候没有交代全。
不知道你是不是明白我说的,呵呵。。。。。。

买书!