[問題] "自己動手寫操作系統"範例程式的測試

看板ASM (組合語言)作者 (新莊男)時間17年前 (2008/02/10 00:33), 編輯推噓0(002)
留言2則, 2人參與, 最新討論串1/1
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
mov AH,4ch INT 21h
02/10 22:35, 1F

02/11 18:41, , 2F
在執行前 先用 cls 清一下畫面...
02/11 18:41, 2F
文章代碼(AID): #17hTNplq (ASM)
文章代碼(AID): #17hTNplq (ASM)