[問題] "自己動手寫操作系統"範例程式的測試
hi,各位前輩好。
我最近在閱讀"自己動手寫操作系統"這本書,在書中第一章有一個簡單的
boot.asm如下(使用NASM):
;boot.asm
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
以此開機執行後應出現紅字的Hello, OS world!
我使用qemu進行測試一切正常。但是當我將org 07c00h改為org 0100h,欲以
.com的方式在freedos底下執行,卻沒有任何文字顯示,是不是我那邊沒有注意到呢?
謝謝。
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 118.167.118.178
※ 編輯: jenallen 來自: 118.167.118.178 (02/10 01:11)
→
02/10 22:35, , 1F
02/10 22:35, 1F
→
02/11 18:41, , 2F
02/11 18:41, 2F
ASM 近期熱門文章
PTT數位生活區 即時熱門文章