《30天自制操作系统》学习笔记--第3天

            其实还是前五天的,现在继续说,第三天,p49页下面部分说“0x8000到0x81ff是启动区”而0x7c00到0x7dff也是启动区,这个地方困扰了我好久,不过今天好像看到类似的说法了:在linux中启动区启动后会将启动区复制到0x90000的地方,原因也没说,知识含糊的说为后面的栈操作做准备,其实无论怎么放,这只是表明,IPL功能已经工作了,成功的实现了转移,我们可以自己来控制电脑了。
    在IPL的实现过程中,我发现BIOS中断的威力相当大,就像平时我们用库函数一样,各种寄存器就是这些函数的参数,可以实现硬件的各种操作,准备明天起早找点BIOS中断的资料贴一下,如果能熟练运用会有很牛的感觉,已经接近硬件了,很兴奋。。。汇编是一把利器。
 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值