多应用+插件架构,代码干净,二开方便,首家独创一键云编译技术,文档视频完善,免费商用码云13.8K 广告
在存储器中,通常每个单元存储一个字。因此每个字都是可以寻址的。字的长度用位数来表示 。 32位系统则32位为一个字,64位系统以64位为1个字。 8086以16位作为一个字 16位的字存储在一个16位的寄存器中,如何存储? ``` 高八位放高字节,低八位放低字节 ``` 16位的字在内存中需要两个连续字节存储,怎么存放? ``` 低位字节存在低地址单元,高位字节存放在高地址单元 例如: 20000D(4E20H)存放0、1两个单元:(低位的20放0这个单元,高位的4E放1这个单元), 18D(0012H)存放2、3两个单元:(12放2这个单元,00放3这个单元) D表示十进制 ``` 特别注意保存时不要错了 ![](https://img.kancloud.cn/0d/67/0d67411b393adafa3e735c562f7c0ea8_682x396.png) 字单元:有两个地址连续的内存单元组成,存放一个字型数据(16位) 原理:在一个字单元中,低地址单元存放低位字节,到地址单元存放高位字节 ![](https://img.kancloud.cn/fa/b8/fab879d218d9f029275abd154461ad27_524x411.png) 延伸:上图所示 0地址单元中存放的**字节型**数据是(20H) 0地址**字单元**中存放的**字型**数据是(4E20H) 2地址单元中存放的**字节型**数据是(12H) 2地址**字单元**中存放的**字型**数据是(0012H)