![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
30天自制操作系统
Flag_died
这个作者很懒,什么都没留下…
展开
-
30天自制操作系统_第二天_使用指令
在编写成机器码前加入指令以取得更简易的编写1.helloos1folder2.helloos2folder3.helloos4folder1.helloos1folder使用nasm编译器将.nas后缀文件编译成二进制机器码文件,在.nas文件中可以使用指令,使用了db()声明后续单元的大小,resb(Reserve Byte)预约字节指令,缩小需要编写的行数,只需要22行。2.helloo...原创 2019-07-13 10:30:57 · 333 阅读 · 0 评论 -
自制操作系统——第三天,从IPL发射出去的程序,链接c语言程序
操作系统与IPL放在一起后,操作系统就是个整理信息的,真正操作整个操作系统的是IPL,像我们把IPL放入操作系统,接下来把程序放入IPL——IPL与程序1.haribote.nas2.haribote.sys3.asmhead.nas4.nasfunc.nas5.bootpack.c1.haribote.nastip:作者将操作系统更名为纸娃娃系统(haribote)一开始只是个简单程序,...原创 2019-07-13 10:52:57 · 396 阅读 · 0 评论 -
自制操作系统——c语言与画面显示的练习
如何在显示器显示不同颜色1.bootpack.c1.bootpack.c前边在进入32位系统前,编写了haribote.nas小程序,有保存各种信息。mov dword [VRAM],0x000a0000将显示器的信息保存在了0xa0000那里,显示器保存的信息是色度,有些显示器需要在内存中保存多个不连续的区域,用于保存不同的显示器信息,比如说1920x1080就是一种,色度多少等等...原创 2019-07-13 12:00:12 · 304 阅读 · 0 评论