为bochs初用者提供一个可用配置与MBR测试代码

为bochs初用者提供一个可以用的配置与MBR测试代码


AMD64平台
bochs 2.6.11

	megs:32 
	romimage:file=/home/lyozg/software/bochs/share/bochs/BIOS-bochs-latest
	vgaromimage : file=/home/lyozg/software/bochs/share/bochs/VGABIOS-lgpl-latest
	# floppya: 1_ 44=a.img, status=inserted 
	# boot: floppy
	boot: disk 
	log: bochs.out 
	mouse: enabled=0 
	keyboard: keymap=/home/lyozg/software/bochs/share/bochs/keymaps/x11-pc-us.map
	ata0: enabled=1,ioaddr1=0x1f0,ioaddr2=0x3f0,irq=14
	# gdbstub : enabled=1, port=1234, text_base=O, data_base=O, bss_base=O 

使用NASM编译器,摘抄于《操作系统真相还原》

SECTION MBR vstart=0x7c00
    mov ax , cs
    mov ds , ax
    mov es , ax
    mov ss , ax
    mov fs , ax

    mov sp , 0x7c00
    mov ax , 0x600
    mov bx , 0x700
    mov cx , 0
    mov dx , 0x184f
    int 0x10

    mov ah , 3
    mov bh , 0
    int 0x10

    mov bp , message

    mov cx , 9
    mov ax , 0x1301

    mov bx , 0x2
    int 0x10

    jmp $

    message db "Hello MBR"
    times 510-($-$$)  db 0
    db 0x55 , 0xaa

如有不足,望指出。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值