摘自 于渊写的《自己动手写操作系统(第2版)》,内容有改动
一、十分钟完成的操作系统
环境:WinXP,Ubuntu(在虚拟机VMware中)
软件:NASM(见附件),VMware
1.编写如下代码,另外为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, Craftor!"
times 510-($-$$) db 0
dw 0xaa55
2.用NASM将boot.asm编译成boot.bin文件(在XP下)
3.将boot.bin生成软盘镜像文件boot.img(在Ubuntu下)
4.在VMware中新建虚拟机,从boot.img启动(放在软驱里),启动成功后如下:
源文件、NASM和截图打包下载:
https://static.assets-stash.eet-china.com/album/old-resources/2009/9/21/8cfbffca-be95-4117-80dd-0dd76675cedb.rar
用户314662 2011-3-7 18:04
用户143730 2009-10-28 01:12
用户124183 2009-9-22 17:33
用户3612 2009-9-22 16:00
tengjingshu_112148725 2009-9-22 08:56