摘要: //bootpack.c 完整代码 #include <stdio.h> void io_hlt(void); void io_cli(void); void io_out8(int port, int data); int io_load_eflags(void); void io_store_e 阅读全文
posted @ 2016-08-17 20:54 Just-Live 阅读(1049) 评论(0) 推荐(0) 编辑
摘要: harib01a: P65 用C语言实现内存写入 实现一个往黑画面上写入东西的函数 修改了naskfunc.nas中的内容 在bootpack.c中 用write_mem8()函数将VRMA中全部写入了15 显示的全部像素的颜色为第15种颜色(白色)可以试着修改 harib01b: P67 显示条纹 阅读全文
posted @ 2016-08-17 20:52 Just-Live 阅读(1110) 评论(0) 推荐(1) 编辑
摘要: harib00a: 添加的部分从P46开始,制作IPL准备开始从磁盘装载程序了 笔者讲解了软盘的驱动的构造,以及汇编语言读取软盘的方法 harib00b: 这一部的目的主要是试错 P51 软盘是很不可靠的存储设备,有时候会发生不能读取数据的情况 改良后的程序就是这一部分 在重新读盘之前添加了系统复位 阅读全文
posted @ 2016-08-17 20:49 Just-Live 阅读(1716) 评论(0) 推荐(0) 编辑
摘要: helloos3: helloos.nas的解释在P29中 接下来课本讲了一些汇编语言的知识,便于理解这个汇编文件helloos4: 讲解在P41 helloos.nas后半部分去掉就成了ipl.asm ipl.asm是用来制作启动区的,启动区只需要最初的512字节 输入顺序 asm--makeim 阅读全文
posted @ 2016-08-17 20:47 Just-Live 阅读(1417) 评论(0) 推荐(1) 编辑
摘要: helloos0: helloos1: helloos.nas的解释在P23 中 asm.bat将汇编程序helloos.nas编译成镜像文件 之后执行run.bat即可在模拟器中运行helloos2: helloos.nas的解释在P25 中 asm.bat将汇编程序helloos.nas编译成镜 阅读全文
posted @ 2016-08-17 20:41 Just-Live 阅读(2851) 评论(0) 推荐(0) 编辑