bochs安装在windows上,代码也在windows上,需要用linux挂载软盘镜像,写入编译好的com文件。
linux挂载windows的共享文件夹:
apt-get install nfs-common
apt-get install cifs-utils
mkdir -p /mnt/share
mount -t cifs //192.168.5.120/dev /mnt/share -o username=”winuser”,password=”123456″
发现连不上,提示mount error(115): Operation now in progress
关闭windows防火墙后正确连上。
pm.img为bximage生成的fd软盘镜像。
mkdir -p /mnt/floppy
mount -o loop pm.img /mnt/floppy
提示需要提供fs类型
file pm.img
查看为data
dd if=/dev/null of=pm.img bs=512 count=1 conv=notrunc
losetup /dev/loop0 pm.img
mkfs.msdos /dev/loop0
fsck.msdos /dev/loop0
losetup -d /dev/loop0
file pm.img
格式化为msdos
mount -o loop pm.img /mnt/floppy
挂载成功
apt-get install nasm
nasm pmtest1.asm -o pmtest1.com
cp pmtest1.com /mnt/floppy/
umount /mnt/floppy/
将com写入floppy,然后回到windows上,用bochs启动freedos,进入B盘,运行pmtest1.com,屏幕上成功出现红色的P
ps:记得汇编改一下:
;org 07c00h
org 0100h
引用参考:
http://blog.csdn.net/baidu_33268787/article/details/51974268
http://jingyan.baidu.com/article/b7001fe1694b800e7282dde4.html
https://zhidao.baidu.com/question/1540645111143845627.html
文章知识点与官方知识档案匹配,可进一步学习相关知识MySQL入门技能树写优化插入优化31292 人正在系统学习中 相关资源:android实现手机摇晃摆动效果_android开发-Android代码类资源…
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!