游戏开发论坛

 找回密码
 立即注册
搜索
查看: 3144|回复: 3

主板BIOS程序是不是由CPU执行的?

[复制链接]

2

主题

6

帖子

6

积分

新手上路

Rank: 1

积分
6
发表于 2005-12-14 12:50:00 | 显示全部楼层 |阅读模式
大家都知道,主板BIOS程序在开机时首先被运行,它运行后又检查CPU,内存,硬盘等各硬件是否正常,无异常后才从硬盘中读出操作系统的入口代码放到内存一固定地址处并跳到该处执行。若有异常则通过屏幕输出或机箱信号声等输出方式进行报错。我的疑问出就出在CPU上,BIOS程序能对CPU能否工作进行检查?
那么假设BIOS程序是由CPU执行的,CPU出了问题以——不能执行所有的指令,BIOS程序也自然运行不了了,进而自然也不能检查CPU是否出问题。所以BIOS就不可能具备检查CPU能工作的功能。
而事实是,主板BIOS程序可以检查CPU是否出问题,难道说主板BIOS程序不是由CPU执行的??????

2

主题

6

帖子

6

积分

新手上路

Rank: 1

积分
6
 楼主| 发表于 2005-12-14 12:59:00 | 显示全部楼层

Re:主板BIOS程序是不是由CPU执行的?

昨天看了些文章中写到这一句:
主板BIOS程序是CPU的汇编语言写成的,是给CPU执行的,。。。。。。

这句话又否定了我以前认为的主板BIOS程序不是由CPU执行的观点,那么主板BIOS到底怎么来检查CPU是否出问题呢?主板BIOS程序本身要能运行就要依赖于CPU的正常工作了。

太矛盾了!!!!!!这到底应怎么理解啊,这到底是怎么回事?这个问题困扰我很久了,我死活想不通,我对计算机方面的知识就是爱钻牛角尖,碰到不明白的原理,虽然无关大局,但如果不把它搞懂,我就会食不甘味。把这个问题发到其他编程论坛,又没人回复,只好发到游戏开发论坛了,希望版主手下留情!!!!!!
希望大家不吝赐教!!!!!!

1

主题

42

帖子

52

积分

注册会员

Rank: 2

积分
52
发表于 2005-12-14 13:49:00 | 显示全部楼层

Re:主板BIOS程序是不是由CPU执行的?

BIOS是由CPU来执行的,建议楼主看看微机原理这类书,里面有详细的说明
其实在BIOS里主要是执行外设的检测和初始化,关于CPU的部分只是取到CPU的信息,至于CPU损坏的情况一般是由主板检测,比如2长1短的蜂鸣或某个LED亮,这个通常在主板说明书上会有说明,但这种最基本的检测是由主板上的固定电路完成,所以功能大多只限于内存,显卡和CPU这几部分能保证正常开机的最小化配置

180

主题

3511

帖子

3520

积分

论坛元老

Rank: 8Rank: 8

积分
3520
发表于 2005-12-15 21:07:00 | 显示全部楼层

Re:主板BIOS程序是不是由CPU执行的?

BIOS是由CPU来执行的。
证据:把CPU拔掉后,BIOS是不能启动的。

如果BIOS运行不需要CPU,那么把CPU拔掉后BIOS应该能运行的啊... ...

BIOS是无法检查CPU的所有错误的。
如果CPU坏到连基本的指令都不能执行,那BIOS是什么也做不了。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

作品发布|文章投稿|广告合作|关于本站|游戏开发论坛 ( 闽ICP备17032699号-3 )

GMT+8, 2026-1-22 23:36

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表