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 · 565 阅读 · 0 评论 -
30天自制操作系统——第四天
第四天先看看今天要做个啥,make run一下最后的版本有显示了,但是好像没有鼠标第一节关于参数存放地址为什么是[ESP+4]和[ESP+8]可参考30天自制操作系统:第四天 C语言与画面显示的练习_nepu_bin的博客-CSDN博客关于C语言中直接写指定内存地址的语句#include "stdio.h"int main(){ int *p;//定义一个整形指针 p = (int *)0x0019FF3C;//将常量0x0019FF3C强制转化为整形地址,用p指向它 *p原创 2021-10-20 16:56:39 · 215 阅读 · 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 · 302 阅读 · 0 评论 -
30天自制操作系统——第一天到第二天
第一天光盘地址用的这个:30天自制操作系统光盘 - 夕雨714 - 博客园 (cnblogs.com)Bz162下载地址:Bz - c.mos (vcraft.jp)启动方式:D:\文档\学习科目\计算机基础\操作系统\操作系统实验\30dayMakeOS\1_day\tolset\helloos0 目录下打开!cons_nt.bat cmd中输入run2C 逗号,20 空格,0A 换行OS made by BUPT LanYi4F 53 20 6D 61 64 65 20 62 79 2原创 2021-10-17 21:18:24 · 2018 阅读 · 2 评论