bios 是用什么语言编写的

bios 是用什么语言编写的,第1张

一般是用汇编语言或汇编语言混合

C

语言编写的,可以用反汇编程序看到部分内容,但不是一般人能看得懂的,而且

BIOS

芯片内的程序同样是受版权保护的,一般不允许随意反汇编。

上电后,CPU要求MCH取BIOS中第一条指令,MCH通过ESB的LPC总线,取到BIOS的第一条指令. 第一台电脑是美国发明的一台超级计算机 这台所谓的电脑 是没有BIOS的。只能进行数据的计算我们现在用的BIOS理论上应该是用汇编语言编写的 至于怎么执行的 网上的揣摩资料是这样的BIOS位于一个专用的存储芯片,接口LPC.BIOS首先连接到南桥(ESB),依次是北桥(MCH),CPU.上电后,cpu要运行BIOS里的代码.BIOS的代码如何搬到CPU呢?猜测:上电后,CPU要求MCH取BIOS中第一条指令,MCH通过ESB的LPC总线,取到BIOS的第一条指令.BIOS程序运行时,依赖的是CPU内的寄存器作为RAM,因为内存不插的情况下,BIOS也要运行!由于没有内存,BIOS运行时,每条指令都要通过LPC传来传去,速度很慢.BIOS在实模式下,一定要尽快配置好内存信息,若内存可用,就可以将BIOS映射到内存空间.至于,有没有把BIOS的代码拷贝到内存中,不清楚.bios的功能,和运行过程很容易理解,但是考虑到硬件和设计物理地址数据传递,将是非常复杂的过程原理也包含在里面了 但是基本上不是非专业人士可以理解的 电脑乐园,您身边的IT专家!


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/11201136.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-14
下一篇 2023-05-14

发表评论

登录后才能评论

评论列表(0条)

保存