By: Ailson Jack
Date: 2018.12.08
个人博客:http://www.only2fire.com/
本文在我博客的地址是:http://www.only2fire.com/archives/91.html,排版更好,便于学习,也可以去我博客逛逛,兴许有你想要的内容呢。

最近在学习x86汇编语言,寻思着使用Sublime来编辑汇编代码,并且通过Sublime来编译写好的程序,这样编辑和编译就非常的方便了。这里我是在Windows 7中使用nasm编译器,Sublime的版本是Sublime Text3。

在文章《Sublime 高亮汇编asm文件》中讲述了Sublime高亮asm汇编代码的方法。本文就重点讲解在编写好汇编代码之后,如何通过Sublime调用nasm编译器来编译我们的程序,当然调用过程就是按一下快捷键即可。下面讲解如何将我们的编译配置文件导入到Sublime。

下面内容会使用到的文件,这里我通过网盘进行分享:下载地址:, 密钥:。

1、安装nasm

从网上下载nasm编译器的安装包,然后安装到系统中,安装完成之后,可以命令窗口中执行命令:nasm -v,如果输出了nasm的版本信息,那么就表示nasm安装成功;如果没有输出版本信息,那么可以将nasm安装目录(nasm.exe所在的路径)添加到系统环境变量中,之后再重新打开命令窗口,输入命令:nasm -v,应该就可以正确的输出nasm的版本信息。

2、使用配置文件

打开Sublime,然后选择Preferences -> Browse Packages…,然后将我提供的nasm.sublime-build文件放入弹出的文件框的User文件夹中,然后可以关闭窗口,之后重启Sublime,可以在Tools -> Build System中看到刚才安装的编译工具nasm:

3、编译汇编程序

Sublime打开汇编程序,然后可以试试按快捷键Ctrl+B,可以看到汇编程序代码所在的目录生成了编译好的文件:

至此就完成了Sublime编译汇编程序的功能,如有疑问欢迎留言。

排版更好的内容见我博客的地址:http://www.only2fire.com/archives/91.html
注:转载请注明出处,谢谢!^_^

Sublime 编译汇编程序相关推荐

  1. 使用sublime编译运行C程序

    原 使用sublime编译运行C程序 2017年04月13日 17:09:16 DragonFreedom 阅读数 13177 1.打开sublime,找到顶部工具(Tool)菜单->编译系统( ...

  2. sublime怎么编译php,让sublime编译php、js

    一.PHP 1.将PHP程序设置到环境变量中,以使在任意目录下都可执行php命令. 关于这个,linux下和windows下分别又不同的方法,可以网上搜索到. 2.创建PHP编译系统 添加 PHP 的 ...

  3. 让sublime编译php、js

    一.PHP 1.将PHP程序设置到环境变量中,以使在任意目录下都可执行php命令. 关于这个,linux下和windows下分别又不同的方法,可以网上搜索到. 2.创建PHP编译系统 添加 PHP 的 ...

  4. stylus插件改变html,直接使用sublime编译stylus_html/css_WEB-ITnose

    stylus介绍 Stylus 是一个CSS的预处理框架,2010年产生,来自Node.js社区,主要用来给Node项目进行CSS预处理支持,所以 Stylus 是一种新型语言,可以创建健壮的.动态的 ...

  5. php环境配置+sublime编译环境配置

    前言: 我用的是phpstudy安装包,安装php环境,因为是个人PC也没什么敏感文件,所以用phpstudy安装环境是可以的. phpstudy 存在安全问题,之前也讨论过了. 我用的是sublim ...

  6. VS2008编译汇编程序的问题

    在VS2008 pro里已经集成了MASM,经过相关设置后,编译出了程序,但是执行后,说少msvcr90.dll 39944 然后自己写了个C的程序在DEPEND中对比了下两个的导入表. 39946 ...

  7. 【Sublime】Mac下使用Sublime编译运行带输入数据的程序

    Sublime->Tools->Build System->New Build System- 粘贴以下代码并保存为G++ Run in.sublime-build {"c ...

  8. DOSBox编译汇编程序(debug、MASM)

    学习王爽<汇编语言>时,书中使用的是Debug.exe和Masm5.0进行实验.由于大家的电脑大多使用的是64位的操作系统,不能在系统自带的MS-DOS环境下编写汇编源程序,而每次都开虚拟 ...

  9. sublime编译python文件提示can't find '__main__' module in ' '

    can't find '__main__' module in ' ' [原因]没有先保存脚本再运行

  10. Sublime 编译运行JavaScript

    Tools > Build System > New Build System... { "cmd": ["node", "$file&q ...

最新文章

  1. Elasticsearch之分布式介绍
  2. 如何快速部署国人开源的 Java 博客系统 Tale
  3. characteriscation in English debate
  4. 自拟计算机作文100字,我的电脑作文100字五篇
  5. 弹出并点击弹框关闭 自定义toast_关于别名配置使用弹框交互应用的思考
  6. Vue——进阶(过滤器、数据交互、生命周期、ES6语法)
  7. 访问iis元数据库失败怎么解决
  8. Linux的内核性能参数的调整
  9. android shell检查是否锁屏_有没有办法检查Android设备屏幕是否通过adb锁定?
  10. java 一年 周数_Java时间:获取特定年份的最大周数
  11. 【WebRTC】几个重要sdp参数描述
  12. 局域网传输神器Snapdrop(电脑、手机均可)
  13. Python之文本去重(基础版)
  14. fspecial,imfilter
  15. 简述一代、二代、三代测序技术在应用上的区别
  16. 层次分析之算术平均法、几何计算法、特征值法计算权重 matlab实现
  17. 计算机休眠设置xp系统,【xp怎么让电脑不休眠】xp怎么设置电脑不休眠_xp电脑休眠设置...
  18. Java编程英语单词大全_java编程常用英语单词
  19. 【立创开源】ESP8266制作的1.44寸TFT显示屏太空人天气时钟(st7735)(增加农历显示)(抄作业)
  20. 短视频处理LanSoEditor-SDK之抠图和动画设计

热门文章

  1. 【Yolov5】1.认真总结6000字Yolov5保姆级教程(2022.06.28全新版本v6.1)
  2. 工厂选择设备问题matlab,dsp实验一 常见问题教程
  3. 远程计算机没反映6678,6678 PCIe 与FPGA LINK UP 后 不能获得FPGA的DEVICE_ID和VENDDR_ID
  4. 音视频格式.mp4和编码格式MPEG4以及ffmpeg转码
  5. java地图 热力图,Spring Boot+高德地图热力图静态数据展示
  6. C语言——蔡勒(Zeller)公式的使用
  7. ELK:ElasticSearch定期关闭和删除索引脚本
  8. 208个地级市城市和农村总收入、可支配收入面板数据(2010-2019年)
  9. 步进电机正反转实验_三相异步电机正反转控制原理图
  10. MacBook M1 虚拟机安装Windows7 Xp