Ubuntu 14.04 LTS 搭建汇编语言环境

1、汇编语言介绍

汇编语言 (面向机器的程序设计语言)



汇编语言(assembly language)是一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言。在汇编语言中,用助记符(Mnemonics)代替机器指令的操作码,用地址符号(Symbol)或标号(Label)代替指令或操作数的地址。在不同的设备中,汇编语言对应着不同的机器语言指令集,通过汇编过程转换成机器指令。普遍地说,特定的汇编语言和特定的机器语言指令集是一一对应的,不同平台之间不可直接移植。


许多汇编程序为程序开发、汇编控制、辅助调试提供了额外的支持机制。有的汇编语言编程工具经常会提供宏,它们也被称为宏汇编器。


汇编语言不像其他大多数的程序设计语言一样被广泛用于程序设计。在今天的实际应用中,它通常被应用在底层,硬件操作和高要求的程序优化的场合。驱动程序、嵌入式操作系统和实时运行程序都需要汇编语言。


2、Ubuntu 14.04 LTS 下安装DOS模拟器

sudo apt-get install dosemu

PS:类似软件还有dosBox,但是Geek在安装完以后进入花屏,也没时间解决,知道的朋友说下,在此跪谢!

3、下载开发环境 MASM6.11

下载地址

将下载好的 MASM 包解压到当前用户目录

4、启动 dosemu

直接输入命令:dosemu


5、汇编编译器 MASM 安装(Geek用的是MASM611)

接下来就是DOS命令操作,不会DOS命令的请自行移步谷歌、度娘

因为dosemu是模拟器,C盘和D盘只是虚拟出来的,模拟器模拟的是C盘,Linux用户目录模拟的是D盘。

DOS命令:

切换到Linux用户目录:d:

进入安装包目录: cd MASM611\disK1

开始安装MASM: setup.exe


回车~


认安装在C盘,一路认即可!


安装完成,退出

6、添加环境变量,修改autoexec.bat

editautoexec.bat


退出dosemu:exitemu

重启:dosemu

7、C盘根目录下,新建hello.asm

打开文件:edit hello.asm


保存退出

汇编:

MASM hello.asm

生成一个 hello.obj

链接:一直敲回车(敲4下)

link hello.obj

生成一个 hello.exe

运行:



跳过手动编译链接

ml hello.asm

运行:hello.exe



参考资料:http://blog.sina.com.cn/s/blog_521cad1d01019bbx.html

http://www.jb51.cc/article/p-fpqdpknr-ru.html

http://blog.renren.com/share/333499439/14661346767

相关文章

ubuntu退出redis的示例:指定配置文件方式启动源码redis:roo...
ubuntu中mysql改密码忘了的解决方法:1.在终端中切换到root权...
ubuntu安装mysql失败的解决方法原因:可能是原有的MySQL还有...
使用centos和ubuntu建站的区别有以下几点1.CentOS是Linux发行...
ubuntu图形界面和字符界面切换的方法:可以通过快捷键CTRL+A...
ubuntu中重启mysql失败的解决方法1.首先,在ubuntu命令行中,...