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.首先打开事先安装好的虚拟机

启动盘实验_启动盘

2.建立dos虚拟机

(1) 选择creat a new virtual machine

启动盘实验_汇编程序_02

(2) Virtual machine configuration :选择typical

启动盘实验_安装包_03

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

启动盘实验_文件选择_04

(4) Guest operating system: 选择other

启动盘实验_启动盘_05

(5) Virtual machine name

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

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

启动盘实验_文件选择_06

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

启动盘实验_压缩包_07

(6) 可采取默认

启动盘实验_汇编程序_08

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

启动盘实验_安装包_09

启动盘实验_安装包_10

启动盘实验_汇编程序_11

启动盘实验_汇编程序_12

启动盘实验_汇编程序_13

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

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

启动盘实验_压缩包_14

启动盘实验_压缩包_15

启动盘实验_安装包_16

启动盘实验_压缩包_17

启动盘实验_启动盘_18

启动盘实验_安装包_19

启动盘实验_压缩包_20

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				//; 结束标志

启动盘实验_安装包_21

纯净代码复制:

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的环境变量类似

启动盘实验_文件选择_22

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

启动盘实验_压缩包_23

启动盘实验_安装包_24

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

启动盘实验_安装包_25

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

启动盘实验_汇编程序_26

启动盘实验_安装包_27

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

启动盘实验_压缩包_28

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

启动盘实验_安装包_29

5.汇编程序

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

启动盘实验_文件选择_30

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

启动盘实验_压缩包_31

启动盘实验_文件选择_32

启动盘实验_压缩包_33

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

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

启动盘实验_压缩包_34

启动盘实验_安装包_35

启动盘实验_启动盘_36

启动盘实验_文件选择_37

6.2双击打开这个应用程序

启动盘实验_汇编程序_38

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

启动盘实验_汇编程序_39

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

启动盘实验_安装包_40

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

启动盘实验_启动盘_41

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

启动盘实验_启动盘_42

启动盘实验_安装包_43

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

感谢读者的观看学习!!!如有疑问可联系此文章作者进一步一对一指导》》》@qq:3124240199 电话19970393981