中国稀土在线,家长会上爸爸猝死!年仅33岁,李新功
我的上一篇博客 自己制作一个简单的操作系统一[环境搭建], 详细介绍了制作所需的前期准备工作
这个操作系统只是第一步, 仅仅是开机显示一个hello cherryos, 不够万物开头都是 hello xxxx 不是吗?(┗( ´・∧・`)┛)
特别说明一下: 我们需要在一个纯英文的路径里制作自己的操作系统. 为什么, 为啥 我也不知道;
我的路径是:
1. 使用一个文本编辑器在上述目录下新建一个文件, boot.sam
2. 在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 cherryos!" ; 开机后在屏幕上显示的字符串 times 510-($-$$) db 0 ; 填充剩下的空间,使生成的二进制代码恰好为512字节 dw 0xaa55 ; 结束标志
3. 保存一下
1. 在nasm目录下, 按下shift 加右键 选择在此处打开powershell 之后输入以下命令
./nasm ../boot.asm -o ../boot.bin
汇编命令解释: nasm 被编译文件名 -o 编译后文件名 更多nasm可以学习一下
1. 点击下载这个 文件
2. 打开一中的floppywriter.exe, 进行下面的操作
先选择boot.bin文件
然后选择cherryos.img
提示成功!
我们这个系统是需要装载在软盘里面的, 由于时代的发展现在需要这个虚拟机里运行
1.在里虚拟机添加我们刚才做好的虚拟软盘
2. 点击启动我们的操作系统
如果你刚才的操作都正确那么就是这样的
如果是这样的那么就是前面有什么地方错了, 再检查一下吧
好了, 现在我们的一个简单的操作系统就做好了!
后续还会继续完善, 欢迎继续关注哦!
如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复
新补丁让Windows 10出现死机、卡顿等 微软坐不住称正解决
Ubuntu 20.04 LTS进驻Windows子系统:只能用3年
ThinkPad正式加入:预装Linux发行版而非Win10的PC越来越多了
最新版Android 11推送!谷歌Pixel 5被曝光:支持反向充电
高度致敬Windows!开源优麒麟20.04 LTS发布:支持5年
电脑小知识:Windows 10是用什么语言写的?到底有多少行代码?
Win10 5月更新准正式版:微软引入大量新功能 系统响应速度快
Windows 10新预览版19613推送:修复任务栏图标显示异常BUG
Windows AD 报错解决:UAC File Virtualization服务启动失败 此驱动程序被阻止加载
网友评论