一:动手boot sector
1.实验目的:
2.预备知识:
当计算机电源被打开时,它会先进行加电自检(POST),然后寻找启动盘,无论是软盘还是硬盘还是U盘,计算机都会检查0面0磁道1扇区,如果它发现它以0xAA55结束,则BIOS会认为它是一个引导扇区。
3.设备及工具
(1)硬件:一台计算机(linux系统或windows系统都可以),一个U盘(几十M的即可)
(2)软件:汇编编译器NASM,软盘绝对扇区读写工具,在Linux下使用dd命令即可。
4.实验步骤
- 输入源代码:boot.asm
- 编译源代码:nasm boot.asm -o boot.bin
- 把boot.bin复制到U盘的第一个扇区:dd if=boot.bin of=/dev/??? bs=512 count=1
- 把电脑设置成从USB启动
5.思考题
二:搭建工作环境
1.实验目的:
2.预备知识:
3.设备及工具
(1)硬件:一台计算机(linux系统或windows系统都可以),一个U盘(几十M的即可)
(2)软件:汇编编译器NASM,软盘绝对扇区读写工具,在Linux下使用dd命令即可。
4.实验步骤
- 安装bochs :
- 设置虚拟硬盘: bximage
- 设置虚拟机:vi .bochsrc
- 用Bochs调试操作系统
5.思考题
阅读(882) | 评论(0) | 转发(0) |