回 帖 发 新 帖 刷新版面

主题:小问题,大虾指教!!

小弟正在学汇编语言,学的是8086的,不清楚为什么8086上的汇编语句能运行在现在的奔腾或AMD之类的CPU运行呢? 现代CPU是继承了 过去的CPU的一些东西吗??

回复列表 (共1个回复)

沙发

x86的CPU是向下兼容的。386之后的CPU提供了一个叫虚拟8086的模式,过去运行于8086的代码可以在这个模式下运行,虚拟8086模式通过分页把这些代码使用的空间映射到原来的1M页面,这些代码就象运行在原来的1M中一样。

在2k/xp中运行的16位代码通常就运行在这个模式下,2k/xp中的命令行提示符也是运行在这个模式下。

我来回复

您尚未登录,请登录后再回复。点此登录或注册