关于bochs 的简单配置参考链接
https://www.cnblogs.com/chengmf/p/12526821.html
这个上面是用nasm 写的,我用的是as86 那一套
1.编写代码,源码命名boot.s
.globl begtext, begdata, begbss,endtext,enddata,endbss
.text
begtext:
.data
begdata:
.bss
begbss:
.text
BOOTSEG = 0x07c0
entry start
start:
jmpi go,BOOTSEG
go: mov ax,cs
mov ds,ax
mov es,ax
mov [msgl+17],ah
mov cx,#20
mov dx,#0x1004
mov bx,#0x000c
mov bp,#msgl
mov ax,#0x1301
int 0x10
loop0: jmp loop0
msgl: .ascii "Loading system ..."
.byte 13,10
.org 510
.word 0xAA55
.text
endtext:
.data
enddata:
.bss
endbss:
2.编译链接
编译:as86 -0 -a -o boot.o