U盘PE| w764位旗舰版下载 | U盘装win7系统 | U盘启动 |win7pe | win10下载 |加入收藏土豆PE官网U盘PE,U盘装win7系统,win7pe,U盘启动,U盘装系统,w764位旗舰版下载站!
当前位置:主页 > 帮助中心 > U盘常识 >

引导程序(操作系统课程设计)

来源:http://www.tudoupe.com时间:2022-03-04

一、实验目的

  1. 对主引导记录进行理解。
  2. 明白操作系统生成的过程。
  3. 在U盘上实现一个可运行的引导程序。

二、实验内容

  1. 用汇编语言编写一小段程序,如在屏幕上输出一个字符。(调用中断)
  2. 利用命令或winhex等工具将编译好的二进制程序写入U盘的主引导记录
  3. 开机,选择U盘启动,观察实验效果。
  4. 进一步地,丰富前述程序的功能,如增加键盘中断,可以对键盘上的动作进行响应(如敲入某字符X,屏幕能回显即可)。
  5. 再次写入引导扇区,观察实验效果

预备知识:主引导记录、操作系统的生成和初启、汇编

三、程序功能及设计思路

1. 在屏幕上显示字符

使用es(附加段寄存器)寄存器来存储和显示字符。首先,通过es寄存器指向显存地址:

由于字符和颜色是交替存储的,先指定字符:

2. 键盘输入字符回显

累加器eax从地址0x01开始,ecx控制循环次数。每设置一个颜色后,累加器eax增加2,设置下一地址的颜色。

3. 键盘输入字符回显

通过int 16h即键盘中断,可以将键盘输入的字符放入寄存器AL中,再通过int 10h中断则可以将AL中的内容回显在屏幕上。

完整的代码如下:

四、程序运行情况

1. 软盘映像启动

用NASM将汇编程序制作成img映像文件,并用虚拟机打开:
软盘映像启动1
开机,就可以看到程序中设置好的“Hello,ubuntu!”内容,字体的颜色是循环的彩色。
软盘映像启动2
在键盘上输入字符,每输入一个字符就会得到即时的屏幕回显,并且回显的字符也是彩色。

2. U盘启动

用NASM将汇编程序制作成二进制的bin文件,再用WinHex写入到U盘中的前512个字节。
WinHex写入U盘
UEFI似乎是不能启动的,在BIOS中改用传统启动。和虚拟机中的效果基本一致。
修改启动选项
U盘启动1
U盘启动2

Copyright © 2012-2014 Www.tudoupe.Com. 土豆启动 版权所有 意见建议:tdsky@tudoupe.com

土豆系统,土豆PE,win7系统下载,win7 64位旗舰版下载,u盘启动,u盘装系统,win10下载,win10正式版下载,win10 RTM正式版下载,win8下载,电脑蓝屏,IE11修复,网络受限,4K对齐,双系统,隐藏分区,系统安装不了,U盘装系统,笔记本装系统,台式机装系统,diskgenius运用,GHSOT装系统,U盘修复,U盘技巧,U盘速度,U盘不能格式化,U盘复制发生错误,U盘加密,U盘选购,开机黑屏,蓝屏,进不了系统,上不了网,打不开程序,点击无反应,系统设置,PE个性化,PE添加网络,PE维护系统

点击这里给我发消息