[求助]20位地址线的cpu段地址和偏移地址允许取值范围?
20位地址线的cpu段地址和偏移地址允许取值范围? 书上讲 偏移地址 最大64k 那偏移地址 范围应该是 0000~ffff 又因为 地址线是20位 推算出 段地址范围 应该是 0000~f000
但在机器上实验(用debug)却 可以找到 ffff:fff0 这样的地址 好象这已经超出了 20位地址线能表示的范围
但可能我的机子是32位的
如果假设 我实验机是32位的地址线 但实验中发现debug中最大的地址是ffff:fff0 如此推断此没达到32位
其次 如果机器是32位的地址线 那也就没必要使用“物理地址=段地址*16+偏移地址”的寻址方式 那32位机器中debug d 命令中 段地址 和偏移地址 是何种含义呢?