您的位置:首页 > 其它

Ubuntu 14.04 LTS 搭建汇编语言环境

2017-02-10 17:28 405 查看

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

edit autoexec.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://blog.csdn.net/lucia_fanchen/article/details/49514383

http://blog.renren.com/share/333499439/14661346767
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: