thumbnail
开源编译器 NASM 使用(一)
NASM (Netwide Assembler),是一个 8086 和 x86-64 平台的汇编器,支持多种文件格式( a.out、ELF、Mach-O 和 COFF)。还可以输出二进制文件(bin)和 Intel 汇编十六进等格式,这一篇用来记录 NASM 的基本知识。 常用选项 NASM 使用如下格式来进行汇编 nasm -f <form…
thumbnail
自制操作系统——DeepOs (二):启动 MBR
DeepOs(二)- MBR 主引导记录 这次,我们实现 BIOS 加载 MBR,并在显示器上显示一些信息。 BIOS BIOS 即 Base Input \& Output System,基本输入输出系统,由于软件大小的缘故所以需要完成的事务很少。在计算机启动后,CPU cs:ip 设置为 0xF000:0xFFF0,此地址便是 BIOS…
thumbnail
自制操作系统——DeepOs(一):准备
自制操作系统 DeepOs (一):准备 大学学习了操作系统、计算机原理等专业课程后,出于对知识的巩固和对这些领域前辈大佬的拙劣模仿,我想趁暑假学习一下自制操作系统。这一项工程一定会十分庞大,这里记录一下学习历程:)。 参考书籍 操作系统真象还原-郑刚 郑大大这本书十分厚十分充实,目前学习的一些基本难题书中都有叙述,很适合拿来学习参考。并且这本书用…