首先下载Masm615以及textpad,建议使用textpad英文版,下面以TextPad 5.4为例,说明编译环境的搭建方法。

安装好textpad之后,启动后的界面是这样的:

一、类型过滤:支持*.asm文件格式

点击Configure -> Preferecence....(如图1)打开设置面板,在左边的列表中选择FileNameFilter,增加对*.asm格式的支持(如图2)。

图1

图2

经过这样的设置,当保存文件时,对话框中就有*.asm文件格式可备选了。

二、高亮显示关键字

首先将MASM6.syn文件拷贝到TextPad安装目录下的system目录中,如果你没有MASM6.syn文件,随便搜索一下就能得到。

点击Configure -> New Document Class....(如图3)打开另一个设置面板,然后输入一个表示汇编语言的名字,这里不妨输入Masm(如图4),点击下一步。

图3

图4

接下来输入通配符*.asm(如图5)并点击下一步,勾选Enable syntax hignlighting,表示高亮显示汇编语言关键字,并在Syntax definition file下拉菜单中选择刚刚添加的MASM6.syn(如图6),点击下一步将显示一个信息汇总页面,确认无误点击完成。

图5

图6

三、设置字体、颜色等

点击Configure -> Preferecence....(如图1)打开设置面板,在左边的列表中选择Document Class/MASM/Font,将字体设置成自己习惯的类型(如图7),同样的方法可以修改关键字的显示颜色(如图8)。

图7

图8

四、添加工具Compile和Run

这是最重要的设置,前三步不做顶多是编写汇编程序时不够美观舒适,但不影响功能。但如果第四步不做,每次都需要很苦逼地敲DOS命令,特别是在频繁切换路径的时候,不习惯命令行操作的朋友恐怕想死的心都有。

仍然点击Configure -> Preferecence....(如图1)打开设置面板,在左边的列表中选择Tool,该面板右上部分有一个Add下拉菜单,选择DOS Command...,并在弹出的窗口中填入C:\MASM615\make32.bat $BaseName(如图9)。$BaseName表示当前文档名称,在它之前的是make32.bat的绝对路径,具体要看你将MASM615拷贝到何处,我是将它放在C:\MASM615目录中的。似乎有人说放在C盘可能造成某些问题,如果你碰到特殊情况,可以根据实际情况更改一下MASM615的路径。

图9

再一次点选Add -> DOS Command...,输出$BaseName(如图10),$BaseName表示编译后的程序名称。

图10

接下里将刚刚增加的两个Tool分别改名为Compile和Run(如图11),也可以用其它名字,只要能够帮助你区分它们即可。

图11

最后一步,建议取消勾选Tools -> Compile和Run中的Capture output(如图12),这样一来每次都将自动弹出命令行窗口,便于观察编译和运行的结果。

图12

以上就是所需要的全部设置。编写一个程序example.asm,然后点击菜单栏Tools -> External Tools -> Compile对汇编程序example进行编译链接、如果顺利将成功获得可执行文件example.exe,此时点击菜单栏Tools -> External Tools -> Run运行刚刚生成的程序,你将看到EAX = 30000h(如图13),正是我们希望的结果。图13中显示的字体和颜色也更加美观了。

图13

本文完。

created: ume

date: 2011-12-17

详解 masm + textpad 编译环境的搭建相关推荐

  1. 实验图文详解——apache的编译安装及httpd服务开机自启

    实验图文详解--apache的编译安装及httpd服务开机自启 1.导入安装包 2.解压安装包 3.分别解压httpd.apr.apr-util包 4.对apr.apr-util目录进行移动及重命名操 ...

  2. 【图文详解】Android手机系统精简 搭建Linux集群硬件环境 Jdk运行HelloWorld

    1.序言 经过多日的折腾,终于有点小小成就!期间反反复复,多次尝试,有好几次都有了放弃的念头:但最终还是坚持了下来,仔细学习研究的文章有好几十篇,各种工具到处找.为了总结经验教训,也为了有同样需求的朋 ...

  3. 2W 字详解 Redis 集群环境搭建实践

    点击上方 "终端研发部"关注, 星标或置顶一起成长 本文是Redis集群学习的实践总结(基于Redis 6.0+),详细介绍逐步搭建Redis集群环境的过程,并完成集群伸缩的实践. ...

  4. kafka详解及集群环境搭建

    一.kafka详解 安装包下载地址:https://download.csdn.net/download/weixin_45894220/87020758 1.1Kafka是什么? 1.Kafka是一 ...

  5. 【全网详解】从0到1搭建双十一实时交易数据展示平台——Spark+Kafka构建实时分析系统

    目录 万事具备之巧借东风 预备知识 环境搭建 Spark安装 Kafka安装 Kafka核心知识介绍 Kafka开启及测试服务 Python依赖库 PyCharm安装 搭建总结 八仙过海之各显神通 数 ...

  6. μC-/OS II(一) PC编译环境的搭建

    这个系列博文是关于对<嵌入式实时操作系统 μC-/OS II>(第二版)的学习笔记 μC-/OS II (一)  PC编译器环境的搭建 1.关于编译器 采用Borland C++ 4.5作 ...

  7. 硬实时RTLinux安装配置详解 (二):编译运行RTLinux

    硬实时RTlinux系统配置 4. 配置RTLinux 4.1 配置Patch 4.2 配置RTLinux内核 4.3. 编译Rtlinux内核 4.4 制作initramfs启动引导: 5. 大功告 ...

  8. 凌阳DVD sunplus sphe8202系列编译环境的搭建

    在windows XP系统上搭建sunplus sphe8202编译环境: 1.解压 GCCL2.7z 到C盘根目录,得到GCCL2的文件夹 2.在桌面建立一个命令提示符的快捷方式 3.修改此命令提示 ...

  9. java编译环境_搭建java编译环境

    搭建java编译环境 一.java编译环境 1.准备工作: 下载 jdk-7u79-linux-x64.tar.gz 压缩包 解压 tar zxf jdk-7u79-linux-x64.tar.gz ...

最新文章

  1. 详解原生AJAX请求demo(兼容IE5/6)
  2. 【IBM研究院】2020年人工智能发展五大预测
  3. [洛谷P2742]【模板】二维凸包([USACO5.1]圈奶牛Fencing the Cows)
  4. python画折线图详解-手把手教你Python yLab的绘制折线图的画法
  5. mysql可以使用dataguard_逻辑DataGuard的配置
  6. USB3.0超高速接口应用方案
  7. 2017 Multi-University Training Contest - Team 2——HDU6045HDU6047HDU6055
  8. linux内核注释目录,linux内核完全注释目录
  9. 海南计算机网络技术学校,三亚广播电视大学计算机网络技术专业_海南报名_网络教育计算机网络技术专业教学计划_中国教育在线...
  10. Android 热补丁之 Tinker 原理解析
  11. python输出语句怎么换行_python输出语句换行
  12. 微信游戏推荐系统大揭秘
  13. 巴斯勒相机的ip掩码_子网掩码计算器让IP掩码计算不再难!
  14. Java并发编程实战10:线程池
  15. 第一届安洵杯writeup
  16. BT种子/磁力/eD2K,P2P和各种下载协议
  17. 通过修复VMware软件解决虚拟机无法识别到U盘设备的问题
  18. 在计算机网络的s,在计算机网络中传输二进制信息时,经常使用的速率单位有“kb/s”、“Mb/s”等。其中,1Mb/s=1000kb/s...
  19. less-用法:简介、变量、混合、嵌套、运算、转义、函数、映射、作用域、注释、导入、继承、条件判断
  20. python 小括号 运算_浅析python 中大括号中括号小括号的区分

热门文章

  1. coreldraw插件编写
  2. 数据仓库——ODS/stg层数据漂移问题
  3. [数据结构] UVa1471 Defense Lines 防线
  4. 《植物大战僵尸》的12个成功秘诀
  5. openvino系列 15. OpenVINO OCR
  6. 推荐几个测试能接受邮件的临时邮箱
  7. 输入一个整数,判断它能否被3、5、7整除,并输出以下信息之一:
  8. Vue 项目前端响应式布局及框架搭建
  9. 【优化覆盖】基于matlab粒子群算法优化无人机编队布局求解车载网络通信覆盖优化问题【含Matlab源码 2021期】
  10. 如何判定当前浏览器是ie浏览器