30天自制操作系统
文章平均质量分 86
lanyi_ly
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
30天自制操作系统——第五天
第五天 参考《30天自制操作系统》GDT&IDT - 谷月轩 - 博客 梳理一下文件 现在我们拥有这么9个文件: ipl10.nas InitialProgramLoader, 占用了软盘的第一个扇区并符合启动盘的规范, 默认被载入地址是0x7c00 到 0x7e00,负责将10个柱面读入到0x8200到0x34fff (10个柱面共10218 = 360 个扇区但是第一个没有被读入); asmhead.nas 画面设定,内存装载,键盘响应,BIOS的一些调用,还包含一些暂时未知的设定; n原创 2021-11-09 21:01:29 · 621 阅读 · 0 评论 -
30天自制操作系统——第四天
第四天 先看看今天要做个啥,make run一下最后的版本 有显示了,但是好像没有鼠标 第一节 关于参数存放地址为什么是[ESP+4]和[ESP+8]可参考30天自制操作系统:第四天 C语言与画面显示的练习_nepu_bin的博客-优快云博客 关于C语言中直接写指定内存地址的语句 #include "stdio.h" int main() { int *p;//定义一个整形指针 p = (int *)0x0019FF3C;//将常量0x0019FF3C强制转化为整形地址,用p指向它 *p原创 2021-10-20 16:56:39 · 270 阅读 · 0 评论 -
30天自制操作系统——第三天
第三天(续) 第三小节 注明一下,源代码中有很多原作者留的日文注释,我没去一条一条删去,不管就行了 harib00c: readloop: MOV SI,0 ; 记录失败次数的寄存器 retry: MOV AH,0x02 ; AH=0x02 : 僨傿僗僋撉傒崬傒 MOV AL,1 ; 1个扇区 MOV BX,0 MOV DL,0x00 ; A僪儔僀僽 INT 0x13 ; 僨傿僗僋BIOS屇傃弌偟 JNC next ; 僄儔乕偑偍偒側偗傟偽n原创 2021-10-18 22:51:48 · 358 阅读 · 0 评论 -
30天自制操作系统——第一天到第二天
第一天 光盘地址用的这个:30天自制操作系统光盘 - 夕雨714 - 博客园 (cnblogs.com) Bz162下载地址:Bz - c.mos (vcraft.jp) 启动方式:D:\文档\学习科目\计算机基础\操作系统\操作系统实验\30dayMakeOS\1_day\tolset\helloos0 目录下打开!cons_nt.bat cmd中输入run 2C 逗号,20 空格,0A 换行 OS made by BUPT LanYi 4F 53 20 6D 61 64 65 20 62 79 2原创 2021-10-17 21:18:24 · 2374 阅读 · 2 评论
分享