使用Notepad++搭建简易Asm汇编语言编译器(详细图文)

前言

使用命令行进行汇编语言编译十分繁琐,而一个成熟的编译器应需一键就完成程序所有的编译运行。
本文基于Windows平台,配置Asm编译环境,使用Notepad++搭建一个简易的Asm编译器教程。

环境及软件

环境:Windows10
软件:Notepad++ V7.5.8
编译:fzuasm

Notepad++下载:https://notepad-plus-plus.org/


步骤

1、建立一个空工作目录,进入并新建一个.asm代码文件

INCLUDE Irvine32.inc

.data
val1     dword  10000h
val2     dword  40000h
val3     dword  20000h
finalVal dword  ?

.code
main PROC
    mov eax,val1
    add eax,val2
    sub eax,val3
    mov finalVal,eax
    call DumpRegs
    exit
main ENDP
END main

2、配置编译程序make32.bat(见课件)

确保make32.bat能够正常进行编译

3、将make32.bat拷贝到工作目录下,确认此时代码文件和编译程序都在此目录下
4、右键打开asm代码文件,打开方式选择Notepad++,建议设为默认打开方式
5、在工具栏中选择“运行”

6、输入如下代码后点击“运行”

cmd /k cd $(CURRENT_DIRECTORY) & make32 $(NAME_PART) & $(NAME_PART) & PAUSE & EXIT

如图程序正常编译并运行,shell内输出了编译信息和运行结果,按任意键结束

一个简单的Asm编译器就搭建完成了

7、再次在工具栏中选择“运行”,然后点击“保存”,设置一个快捷键

8、关闭窗口,用快捷键编译运行,确认正常

Tips:Notepad++没有自动保存,用“crtl+S”保存后再编译


参考文献

[1]如何配置notepad++升级为可编译运行的编辑器?
https://blog.csdn.net/weixin_41501825/article/details/83625140
[2]汇编语言程序设计ppt 第1章 绪论
[3]notepad++中配置简易masm汇编语言IDE(详细)
http://www.wendangku.net/doc/f85b726a6294dd88d1d26b0f.html

原文地址:https://www.cnblogs.com/fzulinxin/p/12396962.html

时间: 2024-10-24 15:59:26

使用Notepad++搭建简易Asm汇编语言编译器(详细图文)的相关文章

Android NDK r8 Cygwin CDT 在window下开发环境搭建 安装配置与使用 详细图文讲解

android 最新 NDK r8 在window下开发环境搭建 安装配置与使用 详细图文讲解,完整实际配置过程记录(原创) 一直想搞NDK开发却一直给其他事情耽搁了,参考了些网上的资料今天终于把环境搭建起来了,把过程记录下来分享给大家. 内容目录: 1.默认基础环境 2.NDK下载与配置 3.安装Cygwin 4.用NDK编译 5.安装CDT插件 6.安装Sequoyah插件 7.JNI编译环境配置 画了一个思维导图让大家一目了然配置过程 ---------------------------

【转】android 最新 NDK r8 在window下开发环境搭建 安装配置与使用 详细图文讲解,完整实际配置过程记录(原创)

原文网址:http://www.cnblogs.com/zdz8207/archive/2012/11/27/android-ndk-install.html android 最新 NDK r8 在window下开发环境搭建 安装配置与使用 详细图文讲解,完整实际配置过程记录(原创) 一直想搞NDK开发却一直给其他事情耽搁了,参考了些网上的资料今天终于把环境搭建起来了,把过程记录下来分享给大家. 内容目录: 1.默认基础环境 2.NDK下载与配置 3.安装Cygwin 4.用NDK编译 5.安装

使用MSYS、Notepad++搭建C/C++开发环境

目标说明 本文的目标是教会大家如何用Notepad++来编写C/C++代码,并能够编译运行. 注:Notepad++是一个非常优秀的开源文本编辑器.官网地址 http://notepad-plus-plus.org/ 开发环境搭建的原因 我目前使用最多的开发环境是Visual Studio,不管是vc6.vs2003.vs2008.vs2010等(还有更高的版本,这里不说了),微软的IDE总是庞大而臃肿,当然功能没的说很给力,对于大型项目而言微软的VS开发环境足够,在windows下堪称完美:但

搭建简易Web GIS网站:使用GeoServer+PostgreSQL+PostGIS+OpenLayers3

搭建简易Web GIS网站:使用GeoServer+PostgreSQL+PostGIS+OpenLayers3 1         服务器搭建 使用Tomcat需要先安装Java.从Oracle官方网站下载Java最新版本: http://www.oracle.com/technetwork/java/javase/downloads/index.html 安装完成Java后,需要配置环境变量.具体方法请自行百度.安装成功后可以下载服务器了. 从Tomcat官方网站下载最新的版本,在Windo

ubuntu server 14.04 LTS下搭建LAMP环境之最详细笔记之一U盘安装双系统

前言: 一直在WIN上使用PHP,不喜欢用WAMP,每次都是手动在windows配置环境,偶尔有一次装了小红帽玩了两天,感觉不是很习惯就换了回来,过了没几天见讨论LAMP环境,于是安装了ubuntu的desktop版本.安装好了环境使用了一下感觉也没有多大的意思,因为那一段时间没有怎么使用PHP,就这样又忽略掉了这一次学习的机会,直到上周日朋友最近在学习这方面的知识,说是要将一个老式电脑安装一个linux来玩玩.本文原创博客地址:http://www.cnblogs.com/unofficial

搭建typescript开发环境最详细的全过程

本文<搭建typescript开发环境最详细的全过程>的源代码在 https://github.com/lingsbb/ts_demo/ 下载. 搭建typescript开发示例https://github.com/Microsoft/TypeScriptSamples typescript案例https://www.tslang.cn/samples/index.html 安装git:http://git-scm.com/download下安装git 安装node:https://nodej

python搭建简易服务器实例参考

有关python搭建简易服务器的方法. 需求分析: 省油宝用户数 已经破了6000,原有的静态报表 已经变得臃肿不堪, 每次打开都要缓上半天,甚至浏览器直接挂掉 采用python搭建一个最最简易的 web 服务 请求一个nick 就返回 对应的 报表数据 参数用GET方式传送 调研与实现: 园里没找到靠谱的,google了半天,最终还是成功了. 以下是源码,里面记录了 其中的 一些问题 复制代码 代码如下: #! /usr/bin/env python # -*- coding: utf-8 -

express搭建简易web的服务器

express搭建简易web的服务器 说到express我们就会想到nodejs,应为它是一款基于nodejs平台的web应用开发框架.既然它是基于nodejs平台的框架那么就得先安装nodejs. 先到(nodejs.org)这个网站下载,点击如下图处下载任意一版,下载好以后解压安装. 创建一个文件夹,在其文件中(shift+右键)打开命令行工具通过(npm init) 命令为你的应用创建一个package.json 文件.在创建 package.json 文件时有以下步骤. (shift+右

苹果MAC中安装并搭建Android开发环境的详细步骤

Android的开发平台搭建主要需要的工具有:Java虚拟机JDK.Eclipse.Eclipse插件ADT(Android Developer Tool)和Android开发包SDK,以下是具体的安装方法. A.JDK 在MAC中已经为我们预装了JDK并默认配置了Java系统变量,因此JDK对我们来说直接使用即可,查看MAC中的JDK版本方法是在命令行(硬盘/应用程序/实用工具/终端)中输入"java -version"并回车即可. B.Android SDK Android开发包同