启动盘实验

1.安装虚拟机

VMware Workstation 16Pro

下载地址:www.vmware.com/cn/products/workstation-pro/workstation-pro-evaluation.html

官方原版下载+激活密钥

(详细: 【Vmware虚拟机使用教程,十分钟带你入门 [VMware Workstation PRO 16.1.2]-哔哩哔哩】https://b23.tv/imK4Rt)

2. 建立DOS虚拟机,从镜像软盘启动

1.首先打开事先安装好的虚拟机

1633271829245

2.建立dos虚拟机

(1) 选择creat a new virtual machine

1633271934533

(2) Virtual machine configuration :选择typical

1633272101028

(3) Install operating system from: 选择I will install operating system later

1633272147843

(4) Guest operating system: 选择other

1633272197221

(5) Virtual machine name

Name:MS-DOS(名字随意取)

Location:f:\MS-DOS(注:先要在window平台F盘建立好MS-DOS目录)

1633272576235

5.1MS-DOS是在u盘中新建的空文件夹

1633272657684

(6) 可采取默认

1633272851135

3. 设置软盘载入软盘镜像文件

1633272948197

1633272997568

1633273081643

1633273180926

1633273206577

选择到老师群里发的operate system压缩包解压后的bootdisk.img镜像文件(安装的路径)

​ (7)设置软盘:using a floppy image 载入软盘镜像文件bootdisk.img

1633273298524

1633273581925

1633273655645

1633273739857

1633273788343

1633273845965

1633273935267

3.编写启动程序boot.asm

复制以下代码到文本编辑器中,可用记事本打开,文件名即为boot.asm

//程序如下:
org	07c00h			//; 告诉编译器程序加载到7c00处
	mov	ax, cs
	mov	ds, ax
	mov	es, ax
	call	DispStr			//; 调用显示字符串例程
	jmp	$			//; 无限循环
DispStr:
	mov	ax, BootMessage
	mov	bp, ax			//; ES:BP = 串地址
	mov	cx, 16			//; CX = 串长度
	mov	ax, 01301h		//; AH = 13,  AL = 01h
	mov	bx, 000ch		//; 页号为0(BH = 0) 黑底红字(BL = 0Ch,高亮)
	mov	dl, 0
	int	10h			//; 10h 号中断
	ret
BootMessage:		db	"Hello, OS world!" //'""'中的内容为要在启动盘时显示的内容
times 	510-($-$$)	db	0	//; 填充剩下的空间,使生成的二进制代码恰好为512字节
dw 	0xaa55				//; 结束标志

1633274369074

纯净代码复制:

org	07c00h		
	mov	ax, cs
	mov	ds, ax
	mov	es, ax
	call	DispStr		
	jmp	$			
DispStr:
	mov	ax, BootMessage
	mov	bp, ax			
	mov	cx, 16			
	mov	ax, 01301h		
	mov	bx, 000ch	
	mov	dl, 0
	int	10h			
	ret
BootMessage:		db	"Hello, xxx" 
times 	510-($-$$)	db	0	
dw 	0xaa55				

4.配置nasm汇编程序环境

4.1 和配置java的环境变量类似

1633274885471

4.2复制老师发的安装包下的nasmw.exe(32位)所在的目录路径

1633275316157

1633275459796

4.3再次回到Path把此路径添加到下面

1633275172976

4.4检验nasm环境是否配置成功:Win+R打开cmd命令行

1633275750633

1633275782583

4.5 如果这个命令不能成功也许是这个版本太低的原因:

1633277117927

4.6:改进办法下载64位最新版的nasm(2.15)也可以去官网自行下载windows版本

1633277481916

5.汇编程序

5.1将boot.asm文件复制到nasm.exe所在目录下

1633278430788

5.2输入 Nasm boot.asm –o boot.bin

1633278244008

1633278648739

1633278320853

6. 使用软盘绝对读写工具floppywriter将这个文件写到软盘镜像

6.1这个工具也在老师发的压缩包里:

1633278791123

1633278805542

1633278824118

1633278838010

6.2双击打开这个应用程序

1633278910640

(1)第一个文件选择刚刚编译出来的boot.bin文件

1633278977338

(2)第二个文件选择dos虚拟机软盘镜像 bootdisk.img

1633279160841

(3)跳出如下提示表明写入成功

1633279219559

7.重新打开虚拟机选择MS-DOS

1633279330414

1633279405126

7.1至此启动盘实验到此结束!!!

感谢读者的观看学习!!!如有疑问可联系此文章作者进一步一对一指导》》》@qq:3124240199 电话19970393981
posted @ 2021-10-04 12:28  眺望远方~  阅读(231)  评论(0)    收藏  举报