发布网友 发布时间:2022-04-24 11:33
共2个回答
热心网友 时间:2023-10-11 07:47
因为8086CPU的
地址总线
带宽为20,而寄存器的宽度只有16,所以使用了
内存地址
分段的方式,16位的
段寄存器
右移4位(就
是你说的
乘以十六),就是20位,再加上
偏移地址
送上地址总线,就是这样的!
热心网友 时间:2023-10-11 07:47
1、
(1)段地址:2314h,偏移地址:0035h,物理地址:23175h
(2)
段地址:1fd0h,偏移地址:00a0h,物理地址:1fda0h
2、依次为85h~8ch,计算公式:有效地址=物理地址-ds*16。
由于是16位机,一次处理数据16位,即2字节,这里有8个字节,所以,要访问4次。