作者jenallen (新莊男)
看板ASM
標題[問題] "自己動手寫操作系統"範例程式的測試
時間Sun Feb 10 00:33:54 2008
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)
1F:→ ray2501:mov AH,4ch INT 21h 02/10 22:35
2F:→ amjads:在執行前 先用 cls 清一下畫面... 02/11 18:41