1、编辑器
这个是用来输入汇编代码的,理论上任何可以输入字符、文字的编辑器都可以,支持ANSI格式保存的最好。最简单的是windows自带的记事本,安全环保无污染,基本上到哪都能找到。我还用过好几个,逐个罗列如下:
1.1 Notepad2
目前在用的,记事本的增强版。好处就是足够的小,绿色随处可移动版。

1.2 Notepad++
记事本的超级师弟,虽然辈分小但是功能强大丰富,几乎无所不包。用过一阵子发现一个问题:可能是我不会用吧,感觉它老是把编码格式改成UTF-8,要是再用别的编辑器打开汉字注释就变成乱码。当然如果你能坚持自始至终用它来写可以无视这个问题。

1.3 NasmIde
是一本书配套盘里带的,好处是中文界面,可以集成一键编译。缺点是不再更新了,而且在64位win10下启动超慢还最后卡死,在XP下运行无问题,下图就是在XP截取的。

其它的如“SASM”,它里面“构建”的参数设置没搞明白,暂时不折腾了。

2、编译器
这个自然是用Nasm了,可以从官网下载较新的版本。安装以后文件目录内有下列文件:

其中“nasm.exe”是编译程序,“ndisasm.exe”是反汇编程序。“nasmpath.bat”批处理,运行后自动设置系统搜索目录。

3、虚拟机
我们采用Bochs虚拟机,目前最新的版本是 2.6.11。安装之后,它自带一个映像制作工具“Disk Image Creation Tool”,运行之后界面如下:

选择1,再输入"fd",创建1.44M软盘映像,名字默认即可。

然后打开虚拟机,设置启动映像为刚才创建的文件后运行。

没有任何修改的情况下,运行结果如下:

最后两字节修改为0x55和0xAA后,运行结果:

效果很明显啊!

4、二进制编辑器
这个用的是“010Editor”,可以编辑映像文件,也可以打开磁盘。

暂时就用到这么多了,以后有新的再到这里补充吧。
网友评论