六狼论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博账号登陆

只需一步,快速开始

搜索
查看: 58|回复: 0

动手写操作系统1

[复制链接]

升级  27.33%

23

主题

23

主题

23

主题

秀才

Rank: 2

积分
91
 楼主| 发表于 2013-1-15 02:10:43 | 显示全部楼层 |阅读模式
1:装好bochs
2:装好nasm
3:liux.asm
    org 0x7c00  ; BIOS自检完后将转到内存绝对地址7c00处继续执行    jmp _start_start:    xor ax, ax  ; make it zero    mov ds, ax    mov es, ax;; 设置BIOS输出的属性(其实位置、颜色)    xor dx, dx    mov bx, 0x000e;; 通过BIOS的INT 10H中断输出文字    mov bp, msg    mov cx, msglen    mov al, 1    mov ah, 0x13    int 0x10;; 挂起    jmp $;; 文字常量:msg db "Hello OS world!", 0msglen equ $ - msg   ; 文字串的长度;; 引导程序标记:以 0x55 0xaa 结尾    times 510 - ($ - $$) db 0    db 0x55    db 0xaa
4:编译nasm -o liux.img liux.asm
5:设置bochs从软盘启动。
您需要登录后才可以回帖 登录 | 立即注册 新浪微博账号登陆

本版积分规则

快速回复 返回顶部 返回列表