内存中字的存储
理论:对于8086CPU,16位即为一个字;
问题1:16位的字存储在一个16位的寄存器中,是如何进行存储?
答案1:高8位存放高子节,低8位存放低字节;
问题2:16位的字在内存中需要2个连续的字节存储,如何存放?
答案2:
1、低位字节存放在低地址单元,高位字节存放在高地址单元;
2、如:内存地址 20000D(4E20H)存放0、1两个单元,18D(0012H)存放2、3两个单元。
字单元
1、概念:由两个地址连续的内存单元组成,存放一个字型数据(16位)。
2、原理:在1个字单元中,低地址单元存放低位字节,高地址单元存放的是高位字节。
3、下图中相关描述。
- 0地址单元中存放的字节型数据是(20H);
- 0地址字单元中存放的字节型数据是(4E20H);
- 2地址单元中存放的字节型数据是(12H);
- 2地址字单元中存放的字节型数据是(0012H);