首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 嵌入开发 > 汇编语言 >

用as生成二进制boot解决思路

2012-03-26 
用as生成二进制bootnasm boot.asm -o boot.bin 生成512字节boot.bin我将boot.asm改写成AT&T格式,改名boot.

用as生成二进制boot
nasm boot.asm -o boot.bin 生成512字节boot.bin
我将boot.asm改写成AT&T格式,改名boot.s
然后 as boot.s -o boot.o 结果生成1060字节boot.o这下就不知道怎么把它作成启动盘了
makefile如下,bochs说没有 启动设备,原先用boot.bin做可以搞定的。。
boot.o:boot.s
  as boot.s -o boot.o
clean:
  rm boot.o
install:
  dd if=boot.o of=chobits.img bs=512 count=1 conv=notrunc 
bochs:
  bochs -qf chobits.bxrc


[解决办法]
as boot.s -o boot.o
ld boot.o -o boot -Ttext 0x0 --oformat binary

热点排行