第一个操作系统,我无法使其工作

时间:2013-08-29 15:33:46

标签: assembly operating-system

我正在使用NASM编写我的第一个OS引导扇区。我使用“dd”linux cmd来创建“boot.img”,其中包含来自“boot.bin”的数据。最后,我的屏幕没有显示“Hello OS world”,这很糟糕。我得到了“没有启动文件名接收...未找到操作系统“.my”boot.img“文件大小为1.40 MB(1,474,560字节)。它有什么问题吗?

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 world!"
times   510-($-$$)  db 0
dw      0xaa55

0 个答案:

没有答案