作者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