随笔 - 2146  文章 - 19 评论 - 11846 阅读 - 1267万


Win32 汇编工具主要有 MASM 和 TASM; 我选择前者, 理由是使用范围广, 便于交流.

根据介绍, 我先下载了 MASM32(http://www.masm32.com/), 发现不错, 但不是我最想要的.

后来找到了 RadASM(官方地址: http://www.oby.ro/rad_asm/index.html)
我最终选择了 cao_cong 做的 RadASM 汉化集成包(http://www.hanzify.org/?Go=Show::List&ID=9417), 它同时包含了资源编辑工具、调试工具等, 甚至还有常用的电子书.

就准备用它了, 有代码提示、代码模板、代码着色、代码折叠、工程管理等, 很是方便.

发现不选择它的朋友的理由是: 对中文支持不好! 只有选择中文字体(如:宋体)时编辑器才支持中文.
经过简单尝试, 我找到了理想的解决办法.
代码编辑器最常用的字体是 Courier New, 当然在 RadASM 中它不支持中文; 但我最喜欢的字体是: Fixedsys, 也就是记事本的默认字体; 使用 Fixedsys 后即美观也支持中文!
设置方法: 选项 -> 字体选项 -> 代码编辑

默认配色也不理想, 但它有多种配色选择, 并支持自定义, 我使用的是 Yellow Corn.
设置方法: 选项 -> 颜色及关键字 -> 选择颜色主题 -> 载入 -> 应用.

开始测试第一个程序吧:

文件 -> 新建工程 -> 工程类型选择 Win32 App, 输入工程名称 "Test" -> 模板选择: Win32EXE.tpl -> 下一步 -> 下一步 -> 完成.

双击工程列表中的 "Test.Asm" 查看自动生成的代码, 用 Ctrl+F5(或用菜单和工具按钮) 编译运行, 结果如下:



posted on   万一  阅读(5893)  评论(3编辑  收藏  举报
编辑推荐:
· 一个奇形怪状的面试题:Bean中的CHM要不要加volatile?
· [.NET]调用本地 Deepseek 模型
· 一个费力不讨好的项目,让我损失了近一半的绩效!
· .NET Core 托管堆内存泄露/CPU异常的常见思路
· PostgreSQL 和 SQL Server 在统计信息维护中的关键差异
阅读排行:
· CSnakes vs Python.NET:高效嵌入与灵活互通的跨语言方案对比
· DeepSeek “源神”启动!「GitHub 热点速览」
· 我与微信审核的“相爱相杀”看个人小程序副业
· Plotly.NET 一个为 .NET 打造的强大开源交互式图表库
· 上周热点回顾(2.17-2.23)
历史上的今天:
2008-04-02 辛苦而有价值的一天!
2008-04-02 Delphi 的按位运算详解 - 回复来宾"初学汇编"的问题
2008-04-02 如果提取网页中的变量 - 回复 lancernig 的问题


点击右上角即可分享
微信分享提示