一个汇编语言偏移地址的问题

来源:百度知道 编辑:UC知道 时间:2024/06/06 09:45:40
8086是16位的,而它的地址总线是20位的,为了能寻址1M的空间,所以引入了偏移地址,那么以后的CPU(286,386,486...)是不是就没有偏移地址了?
偏移地址只有8086有?

与其叫“偏移”,不如叫“相对地址”,即预先定一个基地址,变量、元素、表格什么的相对于这个“基地址”的值,也叫偏移地址、相对地址。
32位地址空间下,的确每一个进程都各有自己的全地址(4G),不需要用段址X$10+偏移的形式,但32位编程,还是会用到 基地址+偏移 的形式。因为数据、代码、资源,还是分段(SECTION)分开处理的。

另,286好像是24位地址,16M地址空间吧,还是有偏移的。

恭喜你 答对了 8086以后的处理器能力很强不需要偏移地址了