寄存器(内存访问)
内存中字的存储
CPU中,用16位寄存器存储一个字,高8位存放高位字节,低8位存放低位字节
内存单元是字节单元,即一个字要用两个地址连续的内存单元存放
字单元:即存放一个字型数据(16位)的内存单元,由两个地址连续的内存单员组成。
高地址内存单元存放字型数据的高位字节,低地址内存单元中存放字型数据的低位字节
起始地址为N的字单元简称为N地址字单元
DS和[address]
8086CPU中,DS寄存器
通常用来存放要访问的数据的段地址
mov指令可将一个内存单元中的内容送入一个寄存器中
格式:mov 寄存器名, 内存单元地址
[address]
表示一个内存单元,address表示内存单元的偏移地址
8086CPU会自动取DS中的数据作为内存单元的段地址
由DS提供的段地址和我们指定的偏移地址即可得到完成的内存单元地址
注:8086CPU不支持将数据直接送入段寄存器中,需要一个寄存器进行中转
字的传送
mov指令可以寄出去你和内存之间进行字节型数据的传送
只要在mov指令给出16位寄存器,如AX,BX
等。就可以16位