第14天:高分辨率及键盘输入 1、内容1:继续测试性能 因为在对前一天的程序进行性能检测时,效果并没有达到想要的结果,于是就想再重新检测看下程序的运行结果。 发现没有什么不同之后,考虑为啥做了不少修改之后,程序的速度也没有变快。于是考虑到,在前一个程序的改进的地方是消除了移位处理,要想看到程序上的速度有明显变化,应该是进行了大量的移位操作之后,而一直只使用了三个定时器,所以并没有什么不同。因此增加...

30天自制操作系统 第3天进入32位模式并导入 C 语言 试错 harib00b 准备材料(windows环境) VMware Workstation Visual Studio Code 程序和源代码:https://pan.baidu.com/s/1bFGAYgnA0m9KB7tzFrMD5g 提取码:d210 Makefile windows 批处理 开始实验 在tolset文件夹下创建子文...

30天自制操作系统 第3天进入32位模式并导入 C 语言 读入 10 个柱面 harib00d 准备材料(windows环境) VMware Workstation Visual Studio Code 程序和源代码:https://pan.baidu.com/s/1bFGAYgnA0m9KB7tzFrMD5g 提取码:d210 Makefile windows 批处理 开始实验 在tolset文...

30天自制操作系统 第3天进入32位模式并导入 C 语言 读入 10 个柱面 harib00e 准备材料(windows环境) VMware Workstation Visual Studio Code 程序和源代码:https://pan.baidu.com/s/1bFGAYgnA0m9KB7tzFrMD5g 提取码:d210 Makefile windows 批处理 开始实验 在tolset文...

30天自制操作系统 第3天进入32位模式并导入 C 语言 从启动区执行操作系统 harib00f 准备材料(windows环境) VMware Workstation Visual Studio Code 程序和源代码:https://pan.baidu.com/s/1bFGAYgnA0m9KB7tzFrMD5g 提取码:d210 Makefile windows 批处理 开始实验 在tolset...

30天自制操作系统 第3天进入32位模式并导入 C 语言 确认操作系统的执行情况 harib00g 准备材料(windows环境) VMware Workstation Visual Studio Code 程序和源代码:https://pan.baidu.com/s/1bFGAYgnA0m9KB7tzFrMD5g 提取码:d210 Makefile windows 批处理 开始实验 在tolse...

30天自制操作系统 第3天进入32位模式并导入 C 语言 32位模式前期准备 harib00h 准备材料(windows环境) VMware Workstation Visual Studio Code 程序和源代码:https://pan.baidu.com/s/1bFGAYgnA0m9KB7tzFrMD5g 提取码:d210 Makefile windows 批处理 开始实验 在tolset文...

30天自制操作系统 第3天进入32位模式并导入 C 语言 实现HLT(harib00j) harib00j 准备材料(windows环境) VMware Workstation Visual Studio Code 程序和源代码:https://pan.baidu.com/s/1bFGAYgnA0m9KB7tzFrMD5g 提取码:d210 Makefile windows 批处理 开始实验 在t...

转载CSDN: 第5天 结构体、文字显示与GDT/IDT初始化 增加字体 harib02e 准备材料(windows环境) VMware Workstation Visual Studio Code 程序和源代码:https://pan.baidu.com/s/1bFGAYgnA0m9KB7tzFrMD5g 提取码:d210 Makefile windows 批处理 开始实验 在tolset文件夹...

1.制作启动区 为了以后开发,先制作512字节的启动区,剩下的用磁盘映像管理工具制作(作者提供) 启动区只需要最初的512字节,将02_day->hellloos3文件夹中的helloos.nas后半部分截去,并重新命名为ipl.nas 在这里博主对一些值进行了更新,并命名KAY-OS ,不深入讨论每行命令作用,建议学习汇编语言 编译测试 我们改造asm.bat将输出的文件命名为ipl.bi...

1.鼠标数据的解读 每次发生中断,鼠标会向cpu发送数据,第一次发送的数据是0xfa,也就是**鼠标的返回信息。 每次从鼠标那里传来的信息是以3个字节为一组,因此,当数据累计到3个字节的时候,我们就把这些信息显示在屏幕上,并且记得将最初读到的0xfa舍弃。 打开harib05a 在HariMain中进行一些修改: 接收的数据存放在mouse_dbuf中,mouse_phase用于记录接收数据的进度...