- 12
- 0
- 约8.97千字
- 约 12页
- 2017-02-01 发布于重庆
- 举报
微机课设--启动过程
课程设计(综合实验)报告
( 2012 -- 2013 年度第 1 学期)
名 称: 微机原理课程设计
题 目: 微机启动过程分析
院 系:控制与计算机工程学院
班 级:
学 号:
学生姓名:
指导教师:
设计周数:
成 绩:
日期: 年 月 日
一、课程设计计算机的启动过程(从打开电源到操作系统启动之前)1、当电源开关按下时,电源开始向主板和其他设备供电,此时电压并不稳定,于是,当主板认为电压并没有达到 CMOS 中记录的 CPU 的主频所要求的电压时,就会向 CPU 发出 RESET 信号(即复位,不让 CPU 进一步运行),不过仅一瞬间不稳定的电压就能达到符合要求的稳定值,此时复位信号撤销,CPU 马上从基本内存的 BIOS 段读取一条跳转指令,跳转到 BIOS 的真正启动代码处,如此,系统 BIOS 启动,此后的过程都由系统 BIOS 控制。2、系统 BIOS 启动后会进行加电自检 POST(Power On Self Rest)。不过这个过程进行得很快,它主要是检测关键设备(如电源、CPU 芯片、BIOS 芯片、基本内存等电路是否存在以及供电情况是否良好。如果自检出现了问题,系统喇叭会发出警报声(根据警报声的长短和次数可以知道到底出现了什么问题)。
BIOS 会查找显卡 BIOS,找到后会调用显卡 BIOS的初始化代码,此时显示器就开始显示了(这就是为什么自检失败只能靠发声进行提醒了)。显卡 BIOS 会在屏幕上显示显卡的相关信息(不过现在的笔记本似乎并不显示这个)。
4、显卡检测成功后会进行其他设备的测试,通过后系统 BIOS 重新执行自己的代码,并显示自己的启动画面,将自己的相关信息显示在屏幕上,而后会进行内存测试(这些在现在的计算机上也看不到了),仅仅是短暂出现系统 BIOS设置页面,此时就可以对系统 BIOS 进行需要的设置了,完成后会重新启动。 5、此后 BIOS 会检测系统的标准硬件(如硬盘、软驱(虽然现在很多计算机已没有软驱了) 串行和并行接口等) 检测完成后会接着检测即插即用设备,、,如果有的话就为该设备分配中断、DMA 通道和 I/O 端口等资源,到了这里,所有的设备都已经检测完成了,老机会进行一次清屏并显示一个系统配置表,如果和上次启动相比出现了硬件变动,BIOS 还会更新 ESCD,即“Extended SystemConfiguration Data”(扩展系统配置数据),它是系统 BIOS 用来与操作系统交换硬件配置信息的数据,这些数据被存放在CMOS 中。现在的机器则不再显示这些了。
6、当上面的所有步骤都顺利进行以后,BIOS 将执行最后一项任务:按照用户指定的启动顺序进行启动(即我们经常需要用到的设置系统从哪里启动,一般默认是硬盘,如果需要安装系统,还会设置为光驱或 USB 设备),注意,这里是指的启动顺序,如果设置为从光驱启动,而光驱中又没有光盘的话,系统还是会接着从硬盘启动的。
-A 100
XXXX:XXXX MOV AX,0201 (用功能号2读1个扇区)
XXXX:XXXX MOV BX,1000 (把读出的数据放入缓冲区的地址为CS:1000)
XXXX:XXXX MOV CX,0001 (读0柱面,1扇区)
XXXX:XXXX MOV DX,0080 (指定第一物理盘的0磁头)
XXXX:XXXX INT 13
XXXX:XXXX INT 3
XXXX:XXXX (按回车键)
-G=100
0000-0088 Master Boot Record
主引导程序 主引导
程序 0089-01BD 出错信息数据区 数据区 01BE-01CD 分区项1(16字节) 分区表 01CE-01DD 分区项2(16字节) 01DE-01ED 分区项3(16字节) 01EE-01FD 分区项4(16字节) 01FE 55 结束标志 01FF AA ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;
; 设置栈SS:SP = 0:7C00
;
0000:7C00 xor ax, ax
0000:7C02 mov ss, ax
0000:7C04 mov
原创力文档

文档评论(0)