WinASM studio在中国发布第一款简体中文正式版软件,这才真正是一款在我所使用的32位汇编平台中最为优秀的WIN32汇编编辑器,支持MASM、TASM、NASM等多种汇编编译器,Windows界面,支持语法高亮,智能语法提示比RadASM完美很多,自带一个资源编辑器。拥有较强的工程管理功能,加之众多插件的支持,使得它用汇编语言编写Windows软件变得得心应手。
本人精心整合过,合本人用的od,官方最新的5.18版本 以及masm 于一身 解压于根目录下即可使用.
与RadAsm 和masmplus 之类有名的ide相比, WinAsm 使用的人相对少很多.一般使用这类ide的朋友都是在看罗老大的.这ide的配置是有点麻烦.看雪上貌似也没有连接,偶去官网上下下来之后, 痛苦的搞了一个晚上才整合好,在网上找了很多 都没搜到详细的使用方法, 特别对我这种sdk新手来说特痛苦! 所以写下这篇文章...
接下来我就用一个罗老大书中的一个例子和大家共同学习下WinAsm Studio的使用.
整合了 masm32开发包,od.
WinASM studio实例教程
下载完成后请放逻辑盘的根目录下解压
;注意一定要在根目录下,如果不在根目录下, 会造成关键字无法高亮,以及程序无法编译.
![WinASM studio](//img.jbzj.com/file_images/article/201407/20140716143806133.jpg)
第一步 我们先来看WinAsm Studio的界面
![WinASM studio](//img.jbzj.com/file_images/article/201407/20140716143806134.jpg)
第二步 我们新建一个工程
文件-新建工程
出现如下所示对话框
![WinASM studio](//img.jbzj.com/file_images/article/201407/20140716143806135.jpg)
点击标准可执行文件 工程浏览器上就会多出一个工程, 这时默认的名称是Untitleed1.asm
我们再在工程浏览器窗口 点击右键 添加一个新的资源文件
![WinASM studio](//img.jbzj.com/file_images/article/201407/20140716143806136.jpg)
由于我配置winasm的时候 在程序目录下指定了一个工程目录
![WinASM studio](//img.jbzj.com/file_images/article/201407/20140716143806137.jpg)
所以他默认的工程文件会保存到 该目录下
接下来 按下保存工程按钮 ![WinASM studio](//img.jbzj.com/file_images/article/201407/20140716143806138.jpg)
在改目录下新建一个文件夹(方便管理的建议. 也可以直接保存.)
![WinASM studio](//img.jbzj.com/file_images/article/201407/20140716143806139.jpg)
把相关文件保存到该文件夹下. Winasm会建立三个文件. 一个是工程文件(makefile 和工程配置的一些属性), 一个是汇编源程序, 一个是资源文件.
![WinASM studio](//img.jbzj.com/file_images/article/201407/20140716143806140.jpg)
好了 工程我们已经建好了.
第三步 进行资源的编辑
先是工程浏览器上单击资源文件. 视图会切换到资源编辑器
![WinASM studio](//img.jbzj.com/file_images/article/201407/20140716143806141.jpg)
这时界面上是一片空白.我们把工程浏览器的选项卡切换到资源选项卡.
![WinASM studio](//img.jbzj.com/file_images/article/201407/20140716143806142.jpg)
我们先把工程所需的位图资源等拷贝到工程目录下.
单击资源按钮添加
![WinASM studio](//img.jbzj.com/file_images/article/201407/20140716143806143.jpg)
加上咋们需要的id和名称. 确定!
![WinASM studio](//img.jbzj.com/file_images/article/201407/20140716143806144.jpg)
工程需要的资源我们加载完了. 接下来我们就要画界面了!
单击添加新对话框 添加一个对话框窗口
![WinASM studio](//img.jbzj.com/file_images/article/201407/20140716143806145.jpg)
![WinASM studio](//img.jbzj.com/file_images/article/201407/20140716143806146.jpg)
![WinASM studio](//img.jbzj.com/file_images/article/201407/20140716143806147.jpg)
画好我们要的对话框 并在属性窗口置好相应的属性.
按SHIFT+F4 编译资源.
如果有报错. 多数是因为你资源代码编辑的不对.
这时我们可以切换到代码模式 编辑资源代码
![WinASM studio](//img.jbzj.com/file_images/article/201407/20140716143806148.jpg)
Winasm 会告诉你 是哪行出错了!
![WinASM studio](//img.jbzj.com/file_images/article/201407/20140716143806149.jpg)
现在这demo中,是找不到该ico图标 .
如果你不想包含该图标文件,直接把这两行代码去掉就好了.
![WinASM studio](//img.jbzj.com/file_images/article/201407/20140716143806150.jpg)
(偶平时都这么做的哈哈~~~~ 偶懒吧!)
资源编译通过以后 选择资源菜单-定义
导出在资源文件中定义的控件id
![WinASM studio](//img.jbzj.com/file_images/article/201407/20140716143806151.jpg)
拷贝完后 切换回汇编代码编辑器
黏贴到汇编代码中
![](//img.jbzj.com/file_images/article/201407/20140716143806152.jpg)
代码编写完后. SHTF+F8 编译 并运行.
如果没有错误 程序就会执行了.
;==========================================================
好了 winasm studio的基础使用教程就这么多.
WinASM studio快捷键
F2 (选中代码后F2)代码注释
SHIFT+F2 (选中代码后) 撤销注释
SHIFT+F8 编译程序并运行
CTRL+F9 程序在调试器中运行
/*注意:请在下载整合包后自行查毒, 我上传的保证是无毒的. 希望不要有心里变态的人在winasm studio整合包里放鸽子..安全起见 还是杀下毒. 如果不放心 那请给我留言.我再找个地方上传!*/
第一个中文版软件,功能和性能以及易用性绝对超越RadASM任何一个版本!绝对!