`
zzc1684
  • 浏览: 1229441 次
  • 性别: Icon_minigender_1
  • 来自: 广州
文章分类
社区版块
存档分类
最新评论

学 Win32 汇编[1]: 选择编辑与编译工具

 
阅读更多

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(或用菜单和工具按钮) 编译运行, 结果如下:

分享到:
评论

相关推荐

    Win32汇编语言教程

    - **MASM汇编器**:Microsoft的MASM(Microsoft Assembler)是必备工具,至少需要6.11版以上以支持Win32汇编。MASM 6.11及更高版本的ML.EXE文件可用于汇编源代码。 - **Win32 SDK**:Software Development Kit提供了...

    win32 汇编 视频教程

    ### Win32汇编语言基础概念 #### 一、Win32编程简介 在深入了解Win32汇编视频教程之前,我们首先需要了解Win32编程的基本概念。Win32是一套由微软提供的应用程序编程接口(API),它主要用于编写Windows操作系统下...

    win32汇编语言入门win32汇编语言入门

    ### Win32汇编语言入门知识点详解 #### 一、为何学习汇编语言? 学习汇编语言对于深入了解计算机系统的工作原理至关重要。根据给定材料中的描述,“为什么学习汇编语言?”这个问题就像是挡在学习者面前的一座大山...

    Win32汇编开发环境介绍和RadAsm简明教程

    3. **段选择子与段寄存器**:在保护模式下,Win32汇编利用CS、DS、ES、FS、GS和SS等段寄存器,配合段选择子来访问内存。 4. **API调用**:Win32汇编可以调用Windows API函数,例如使用kernel32.dll中的ExitProcess...

    Win32汇编开发环境介绍和RadAsm简明教程(第二版)

    1. **选择汇编器**: 对于Win32汇编,常用的汇编器有MASM(Microsoft Macro Assembler)、NASM(Netwide Assembler)和TASM(Turbo Assembler)。其中,MASM是微软官方提供的,对Windows API支持良好,而NASM则是一个...

    Win32汇编开发环境

    本压缩包文件提供了三个关键工具,分别是RadASM、OllyDbg和masm32v11,它们是搭建Win32汇编开发环境的核心组件。 1. **RadASM**: RadASM是一款功能强大的汇编语言集成开发环境(IDE),专为编写Win32汇编程序设计...

    汇编语言集成开发环境(win32汇编)

    总的来说,选择一款合适的汇编语言集成开发环境能够极大地提高开发效率,而熟悉并精通win32汇编则能帮助开发者更好地驾驭Windows平台的底层操作。无论你是初学者还是资深程序员,这样的IDE都能成为你探索汇编世界的...

    汇编Win32ASM 开发工具

    Win32ASM是Windows平台上的一种汇编语言开发工具,专为编写32位Windows应用程序设计。这个压缩包包含了使用Win32ASM进行汇编开发所需的环境配置和基本指南。 首先,让我们详细探讨一下汇编语言。汇编语言是机器语言...

    Win32汇编项目模板 Win32 Assembly Project

    1. **Win32汇编语言**: - Win32汇编是使用Microsoft的MASM(Microsoft Assembler)或其他类似的汇编器,如NASM或TASM,来编写针对Windows API的汇编代码。它允许直接访问操作系统级别的功能,如窗口创建、事件处理...

    新版WIN32汇编开发环境介绍及RadAsm简明教程

    在众多选项中,RadAsm因其强大的功能和易于使用的界面脱颖而出,成为了许多开发者首选的Win32汇编语言开发工具。 #### RadAsm介绍 **RadAsm** 是一款专为Windows平台设计的集成开发环境(IDE),它主要面向汇编...

    win32汇编 编程环境 nmake EmEditor

    总的来说,这个“win32汇编 编程环境 nmake EmEditor”集合提供了一个完整的环境,让开发者可以在Windows平台上进行32位汇编语言编程,利用nmake进行自动化构建,借助EmEditor提升代码编辑体验。通过熟悉这些工具的...

    反编译工具(DLL 转c/c++ 工具)

    1. **安装与配置**:介绍如何下载、安装和设置反编译工具,包括系统需求和环境变量的设定。 2. **基本操作**:解释如何启动工具,导入DLL文件,以及如何开始转换过程。 3. **输出格式**:描述转换后的C或C++源代码...

    win 7 32位 能用的汇编工具 masm

    **汇编语言与MASM简介** 汇编语言是一种低级编程语言,它是计算机硬件可以直接理解和执行的语言。在计算机科学中,汇编语言是与机器语言密切相关的,每一行汇编指令对应于计算机的一个或几个机器码。由于汇编语言...

    汇编编译工具MASM使用大全

    MASM(Microsoft Macro Assembler)是微软公司推出的一款汇编语言编译工具,适用于DOS和Win32环境。它为开发者提供了便捷的方式来编写、编译和链接汇编语言程序。本文将详细介绍MASM的安装、使用以及与DOS和Win32...

    Win10 MASM(16位+32位)汇编开发工具包

    **Win10 MASM(16位+32位)汇编开发工具包** 这个工具包是针对Windows 10操作系统设计的,旨在为汇编语言开发者提供一个完整的环境,支持16位和32位的汇编程序开发。MASM(Microsoft Macro Assembler)是微软公司...

    win32汇编程序

    【win32汇编程序】是深入理解操作系统底层机制的重要工具,它允许程序员直接与硬件进行交互,提高程序运行效率。在Windows环境下,32位汇编语言编程主要涉及Intel x86架构,通过Microsoft的Win32 API来实现各种功能...

    汇编编译工具MASM的使用

    汇编编译工具MASM,全称为Microsoft Macro Assembler,是微软公司开发的一款用于编写80x86系列处理器汇编语言程序的工具,尤其适用于DOS和Win32环境。本文将详细介绍MASM的安装和使用,以帮助新手快速入门汇编编程。...

    windows环境下32位汇编语言程序设计典藏版

    总的来说,罗云彬的"Windows环境下32位汇编语言程序设计典藏版"结合随书源码,为深入学习和掌握Win32汇编提供了一条清晰的学习路径,通过实践与理论相结合的方式,你将能够更好地理解计算机底层运作,并具备编写高效...

    win32汇编开发

    最后,为了更好地进行开发,建议查阅微软的官方文档,如《Windows API 编程指南》和《MASM程序员指南》,同时,利用网上开源的Win32汇编项目和教程,结合实际操作,将理论知识与实践相结合,能够提升你的汇编开发...

    汇编学习工具,DOSBOX

    1. **安装与配置**:首先,你需要下载并安装DOSBox的Windows版本,如“DOSBox0.74-win32-installer”。安装过程相对简单,只需按照向导提示操作即可。 2. **模拟DOS环境**:启动DOSBox后,它会创建一个虚拟的DOS环境...

Global site tag (gtag.js) - Google Analytics