前言
这一篇文章中,我们尝试使用编写引导代码,然后配置bochs让其可以运行这份代码,过程中遇到的问题,为什么这么做,我会尽可能详细的描述给大家,当然自己可能存在错误,请见谅!!
安装 nasm 编译器
下载地址: https://www.nasm.us/pub/nasm/releasebuilds/2.15.05/win64/

编写启动引导代码
org 07c00h
mov ax, cs
mov ds, ax
mov es, ax
call DispStr
jmp $
DispStr:
mov ax, BootMessage
mov bp, ax
mov cx, 16
mov ax, 01301h
mov bx, 000ch
mov dl, 0
int 10h
ret
BootMessage: db "Hello, OS"
times 510 - ($-$$) db 0
dw 0xaa55
使用nasm将汇编代码编译成bin(二进制)文件
nasm boot.asm -o boot.bin
使用Bochs模拟运行引导代码实战解析

本文详细介绍了如何通过Bochs模拟器运行引导代码的过程,包括安装nasm编译器,编写并编译汇编代码,使用IDA进行反汇编分析,生成软盘映像,使用dd工具将启动代码写入映像,以及配置Bochs启动软盘的步骤。在配置文件的编写过程中,强调了正确配置路径的重要性,并提供了错误排查的方法。
最低0.47元/天 解锁文章
2795

被折叠的 条评论
为什么被折叠?



