为什么menuetos是用汇编写的,可是它可是在任何x86平台上的机器运行

来源:百度知道 编辑:UC知道 时间:2024/05/21 12:43:09
为什么menuetos是用汇编写的,可是具有很好的可移植性呢!?
它可以在任何x86平台上的机器运行..
不是说汇编的可移植性非常差吗!?

汇编语言编写的是CPU指令。因此肯定依赖于处理器。你的例子是X86指令集的处理器。一个程序同时也依赖于装入,运行该程序的软件环境。程序类型很多,有系统启动的引导程序,支持硬件设备的设备驱动程序,和普通应用程序等。无论是什么语言编写的,最终都是CPU指令组成。因此原则上都能用汇编语言编写,不过麻烦罢了。menuetOS是个操作系统。本来就没有什么移植的问题。都在X86平台上运行不需要移植。应用程序X86平台上的不同操作系统间的移植又是另外一回事,而且不可能不加修改就运行在不同操作系统上,与你说的上下文不相干。