- 13
- 0
- 约5.58千字
- 约 13页
- 2016-12-15 发布于贵州
- 举报
PC机开机引导程序设计
开机后,CPU自动进入FFFF:0单元处执行。此处有一条跳转指令。CPU执行该指令后,转去执行BIOS中的硬件系统检测和初始化程序。
初始化程序将建立BIOS所支持的中断向量,即将BIOS提供的中断例程的入口地址登记在中断向量表中。
硬件系统检测和初始化完成后,调用INT 19H进行操作系统的引导。
如果设为从软盘启动操作系统,则INT 19H主要完成以下工作。
(1)控制0号软驱,读取软盘0道0面1扇区的内容到0:7C00H处。
(2)将CS:IP指向0:7C00H。
软盘的0道0面1扇区中装有操作系统引导程序。INT 19H将其装到0:7C00H处后,设置CPU从0:7C00H开始执行此处的引导程序,操作系统被激活,控制计算机。
如果在0号软驱中没有软盘,或发生软盘I/0错误,则INT 19H主要完成如下工作:
(1)读取硬盘C的0道0面1扇区的内容到0:7C00H处。
(2)将CS:IP指向0:7C00H。
本次实验的任务是编写一个可以自行启动计算机,不需要在现有操作系统环境中运行的程序。
该程序功能如下:
列出功能选项,让用户通过键盘进行选择,界面如下:
reset pc
start system
用户输入“1”后重新启动计算机。
用户输入“2”后引导现有操作系统运行。
摘要
这篇报告的内容是关于一个可以自行启动计算
原创力文档

文档评论(0)