软盘镜像是什么?nasm windows
软盘镜像是什么?
计算机里CDROM和软盘制作方法:
首先是编译引导文件。编译.asm文件在linux环境下同样可以用nasm,安装命令如下:sudo apt-get install nasm编译命令跟windows环境下一样:nasm boot.asm -o boot.bin其次是创建一个虚拟软盘。由于VirtualBox在不能像创建虚拟空白硬盘一样创建虚拟软盘,而只能选择一个已有的虚拟软驱介质(.img),所以我们要先创建一个基于我们先前编译得到的boot.bin的虚拟软盘。
参考于渊的书,我找到了这一条命令:dd if=boot.bin of=floppy.img bs=512 count=1这条命令能在主文件夹下创建一个大小为512B,名为floppy.img,写入了boot.bin的虚拟软盘镜像(由于boot.bin限制,floppy.img大小只能为512B)。
其中boot.bin是读取位置,loppy.img是写入位置,bs=512是每次读512个字节,count=1是指读取一次。现在便可以在VirtualBox里创建MyOS虚拟机。
点击新建按键后,安装过程中需要改动默认的有:操作系统和版本都选择other,内存大小选4mb,去掉Star-up Disk的勾选。
建成后先不要启动,还有最后一个步骤。
选中建好的MyOS,设置-Storage-添加软盘控制器-选中软盘控制器-添加虚拟软驱-Choose disk-选择主文件夹下的floppy.img-确定。
汇编语言用什么工具编写较好?
1、MASM。
微软公司为x86 微处理器家族开发的汇编开发环境,拥有可视化的开发界面,使开发人员不必再使用DOS环境进行汇编的开发,编译速度快,支持80x86汇编以及Win32Asm,是Windows下开发汇编的利器。
2、NASM。
全称The Netwide Assembler,是一款基于80x86和x86-64平台的汇编语言编译程序,其设计初衷是为了实现编译器程序跨平台和模块化的特性。
3、TASM。