随笔分类 - 操作系统
稳固的基础决定未来的高度
摘要:ubuntu下安装工具 sudo apt-get install nasm bochs bochs-x bximage 写主引导程序 org 0x7c00 start: mov ax, cs mov ss, ax mov ds, ax mov es, ax mov si, msg print: mo
阅读全文
摘要:写在前面 本文主要是介绍如何编码实现在主引导扇区读取FAT12文件系统中的指定文件(hello)的内容,具体步骤如下: 标准流程图 知识点:磁盘数据寻址方式、用到的基础汇编指令 代码结构图 代码:带详细注释的汇编、Makefile编译文件、运行截图 思考:描述写此代码时的步骤与思考 知识点 一、磁盘
阅读全文
摘要:写在前面 本文首先罗列了FAT12文件系统的数据结构,然后写出自己在学习、编码过程中遇到的问题及思考,最后进行编码实现: 输出引导扇区结构数据。 输出根目录区结构数据。 在文件系统内存入一份文本,通过在FAT表中查询簇号输出数据区的文件内容。 FAT12文件系统结构 FAT12文件系统分为5个区,引
阅读全文
摘要:环境搭建 安装DOSBOX:(DOSBox0.74-win32-installer.rar) 创建一个文件夹e:\dos_masm_code\MASM,将压缩包内文件全部解压至该文件夹:MASM.zip 修改配置文件:打开安装目录,双击运行【DOSBox 0.74 Options.bat】脚本 在文
阅读全文