30天自制操作系统第三天学习笔记

暑假学习小日本的那本书:30天自制操作系统

qq交流群:159336168    ,更多学习中的问题、资料,群里分享

A:开发环境:ubuntu


第三天的内容比较多,而且已经有一定的难度了,估计如果这本书没有看下去,就是在第三天的最后一部分卡住了,还有就是asmhead.nas在内存中地址的问题:作者书上写的0x8000+0x4200,有的朋友就是想不明白为什么是这个地址,还不是0x8200+0x4200。其实这个问题只是为了计算asmhead.nas在内存中地址更方便我。猜想,作用写书前,应该是把0道0面1扇区开始的10个cylinder的内容写到0x8000的内存地址处,但是到后来,发现把0道0面1扇区的代码又读了一次(第一次是bios读的),也没有什么用。所以直接从0道0面2扇区开始读,读到的内存的起始地址也是直接从0x8200开始的。


第三天的内容学习笔记太多,百度云中有分享,贴几张学习过程的图。有问题留言讨论。

c语言直接对vram操作,产生的color band.

asmhead.nas在软盘镜像中的地址:0x4400


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值