30天自制操作系统
一根优雅的腋毛
Only learning can make me happy!
展开
-
30天自制操作系统-第3天
CF:进位标志,1位寄存器JC:若进位标志是1,则跳转INT 0x13: 调用磁盘BIOS AH = 0x00(系统复位)/ 0x02(读盘)/ 0x03(写盘)/ 0x04(校验)/ 0x0c(寻道) AL = 处理对象的扇区数 CH = 柱面号 & 0xff CL = 扇区号(0-5位)|...原创 2020-05-01 02:03:58 · 497 阅读 · 0 评论 -
30天自制操作系统-第2天
ORG 0x7c00:指定将本代码装载到内存的0x7c00开始的位置;内存中0号位置开始的部分和0xf0000号位置的附近存放着BIOS的程序;内存中0x00007c00~0x00007dff号位置专门用来存放启动区代码JMP entry:跳转到entry所在的内存地址MOV AX, 0:赋值AX = 0寄存器: 寄存可以混用,但使用指定功能的寄存器可以使生成的二进制...原创 2020-04-29 10:56:41 · 376 阅读 · 0 评论 -
30天自制操作系统-第1天
总算是把这本书啃完了。。把笔记整理一下就当学会了吧。。通过这本书确实能学到一些东西,能更底层地了解操作系统是怎么和硬件交互的,是如何一步步搭建的。但是作者为了让读者觉得开发操作系统有趣详细讲解了很多没什么用的功能,也抛弃了很多重要的操作系统组成部分。比如作者花费了大量信息设计窗口、鼠标、怎么显示这些东西,但这其实并不是操作系统所必须的,只是单纯让读者做完之后觉得自己做了个很厉害的东西。而文件管...原创 2020-04-29 02:46:33 · 794 阅读 · 0 评论