设(DS)=426AH,偏移量为86H,该字节的物理地址是()

[复制链接]
查看11 | 回复3 | 2009-6-6 23:10:20 | 显示全部楼层 |阅读模式
8086的地址线有20根,能够直接访问的地址空间为2^20即1MB。即内存的地址编号可以从0编到1M。用16进制数表示内存的物理地址,其地址范围为00000H~FFFFFH,为5位16进制数。每一个内存单元都有一个确定的20位物理地址。 但是,16位CPU的字长为16位,一次只能访问2^16=64k内存,如何访问1M的内存空间呢,在8086CPU中采用了地址分段的办法。即每一个存储单元的物理地址都有段地址和偏移地址两部分构成。 规定:只有地址为16的整数倍的物理地址可以作为段地址。这样,1MB的内存空间被分为了1M/16=64K个段。段地址的特征为xxxx0H。 物理地址的计算公式为:物理地址=段地址 * 16 + 偏移...
回复

使用道具 举报

千问 | 2009-6-6 23:10:20 | 显示全部楼层
8086CPU物理地址=段地址 * 16 + 偏移地址(16为十进制=10H)即426AH*10H+0086H=42726H426A0 0086------72726 【A=10 8=8 —>A+8(16进制)=18(10进制)>F 所以18-16=2余1进位 A+8=12】...
回复

使用道具 举报

千问 | 2009-6-6 23:10:20 | 显示全部楼层
物理地址=段地址*10000B+偏移量=426A0H+86H=42726H...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行