当数据存放在内存中时,可以使用多种方式来给定这个内存单元的偏移地址,这种定位内存单元的方法被称为寻址方式。
指令读取与执行
定位内存单元的寻址方式有5种:
一. 直接寻址
寻址方式:[idata]
含义: EA = idata
寻址过程: 例:mov ax,ds:[000E]
例:mov ax,[5]; (ax)=((ds)*16+5)
CS 和 IP 中的地址通过地址加法器进行移位相加得到代码的物理地址,通过地址总线进入内存,取出相应地址的机器码 000EA1,通过数据总线传到指令缓冲寄存器,读取指令判断是直接寻址,则通过段地址 ds和偏移地址 [000E] 得到数据的物理地址,在内存中取出。