一个操作系统的实现01

老师说,写好操作系统,期末就没有大作业了
没有大作业=期末空闲时间更多=我可以看每到期末就看的停不下来的电视剧
欢迎大家来和我一起来学操作系统制作
参考书籍:
一个操作系统的实现 于渊
参考博客:https://blog.csdn.net/zhouzhoujianquan/article/details/22744271#commentBox
先把接下来需要的软件发出来
1 vmware 因为没有软盘所以用这个代替
2 nasm 编译文件
3 uedit 这个只是为了编写方便
4 FloppyWriter 制作Img
5 光盘代码
链接:https://pan.baidu.com/s/1faCyJrVTEuXoktjc2O-Wxg
提取码:njcs

1 囫囵吞枣的写代码

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,novelWorld!"
times 510-($-$$) db 0 ;填充剩下的空间,使生成的二进制代码恰好为512字节
dw 0xaa55 ;结束标志 

2 将代码保存为boot.asm并编译
在这里插入图片描述
3 将boot.bin写入a.img
在这里插入图片描述
点击Write File to Image,将boot.bin导入,然后选择随书光盘内的a.img,将boot.bin导入a.img
4 在vmware上引入a.img(参考
1)点击创建新的虚拟机,选择典型类型
在这里插入图片描述
2)选择稍后安装系统
在这里插入图片描述
3)两个都选其他
在这里插入图片描述
4)填写虚拟机名字及位置
在这里插入图片描述
5)将磁盘存储为单个文件(然后一直点到完成即可)
在这里插入图片描述
6)点击编辑虚拟机设置
在这里插入图片描述
7)点击添加(需要授予管理员权限),选软盘驱动器
在这里插入图片描述
8)使用物理软盘驱动器
在这里插入图片描述
9)
在这里插入图片描述
10)点击使用软盘映像文件 浏览,加入 之前的a.img
在这里插入图片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章