软讯网络 > 编程语言 > 汇编语言 > 3.2 DS和[address]
【标 题】:3.2 DS和[address]
【关键字】:
3.2,DS,address
【来 源】:http://blog.csdn.net/lmhcn/archive/2006/08/01/1006799.aspx
3.2 DS和[address]
cpu要读些一个内存单元的时候,必须要知道这个内存单元的地址。8086cpu内有一个寄存器DS,通常用来存储要访问的内存单元的段地址。
8086cpu不支持直接将数据送入段寄存器,类似move ds,1000H这样的操作是错误的。所以只能够用一个寄存器来进行中转。比如:
mov ax,1000H
mov ds,ax
这样的操作是正确的。
指令mov al,[0]解释
把一个内存单元的数据送到al寄存器内。
这个内存单元的地址是:DS内的段地址:0偏移地址。