摘要:汇编的调试不建议在实体机上进行。可以使用DOS模拟软件,DOSBOX。安装后,下载debug软件备用。进入DOSBOX,挂载debug所在的目录为一个虚拟目录(如挂载f盘下的debug目录为虚拟盘D,命令 mountd f:\debug),就可以使用debug软件了(编译的程序也可以放到相应目录,就...
阅读全文
摘要:(进一步了解:http://www.cs.bham.ac.uk/~exr/lectures/opsys/10_11/lectures/os-dev.pdf)1.ORG 07c00H将引导程序定位到07c00H,因为BIOS会从此处加载引导程序。2.512字节引导扇区大小。times 510-($-$$) db 0将引导程序大小填充到510字节,加上结尾的aa55,正好512。3.0xaa55引导程序终结标识,无此标识的不会被认为是引导程序。4.BIOS中断使用int 10H中断来向显示器写字符。BIOS中断向量I/O ADDRINT TYPE(16进制)FUNCTION40 ~4310视频显示
阅读全文
摘要:以下,全部为Windows开发环境下准备:1.VMWare或其他虚拟机程序,用于创建虚拟计算机。2.WinHex 创建软盘镜像文件IMG,目标文件为*.img,镜像文件大小为1.44M,1474560 Bytes(非必需,可使用虚拟机功能创建)PS:自行百度一个已注册版本即可。3.nasm 汇编编译程序,编译得到的目标文件为*.bin下载链接:http://www.nasm.us/pub/nasm/releasebuilds/?C=M;O=D自行选择一个合适的版本的就行。4.Floppy Writer ,源于《自己动手写操作系统》将汇编编译程序bin写入img镜像(非必需,可用WinHex打开
阅读全文