![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
64位操作系统开发之实验篇
cndvdc
这个作者很懒,什么都没留下…
展开
-
第一步:写个FAT12文件系统的头DBR
org 07c00hjmp short snop;DBR ,FAT12文件系统的头,共19个字段a1 db c64-cnos ;文件系统标志,必须是8个字节a2 dw 512 ;每扇区字节数,512个字节/每扇区a3 db 1 ;每簇扇区数,这里是一个扇区每簇a4 dw 1;保留扇区数,FAT12是1a5 db 2 ;fat 表个数a6 dw 512;根目原创 2010-01-06 16:34:00 · 608 阅读 · 0 评论 -
C64实验之文件功能设想
C64实验内核设想:yindao.x 引导扇区jianpan.q 键盘驱动zhongduan.q 显示驱动zhongduan.x中断处理zhu.x 主程序,命令处理等。启动顺序1.引导扇区利用BIOS中断从软盘读取其他所有文件至内存指定位置2.转移到zhu.x执行3.zhu.x就是第一个进程,并显示命令行,根据输入的命令调用相应的软中断实现一定的功能。原创 2010-01-04 21:44:00 · 292 阅读 · 0 评论 -
第二步:写一个读取扇区的子过程
;假设从dx号逻辑扇区号开始读取,读ah个扇区到es:bxd1 equ 0x09000h; 目的段地址d2 equ 0x0100h;目的偏移b1 db 0;存起始扇区号;b2 db 0;存起始磁道号;b3 db 0;存磁头号;mov dx,9;要读取的逻辑扇区号;mov bh,3;bh=要读取的扇区数call dushanqu;;读取扇区子过程dushanqu,原创 2010-01-06 21:00:00 · 909 阅读 · 0 评论