导航:首页 > 编程大全 > 汇编编程工具

汇编编程工具

发布时间:2023-02-08 01:31:30

Ⅰ 汇编语言用什么软件编程windows7

既然提到Windows7了想必应该是想学win32汇编吧。
-----------------------------------------------------------------------------------
我推荐用Masm32和UeStudio组合环境来学习Win32汇编。
注意:Masm32和Masm不是一回事儿。
【MASM32是国外的MASM爱好者自行整理和编写的一个软件包,目前最高版本为10.0版,MASM32并不是微软官方发布的软件,微软官方发布的软件最新版本也只到6.15版,微软发布的MASM系列版本从6.11版才开始支持windows编程,6.11版以前的版本都不支持windows编程,只能用来写DOS程序。 MASM的windows编程的教学书籍有《windows环境下32位汇编语言程序设计第二版》。】
UeStudio官网:http://www.ultraedit.com/ 这个需要80美元。挺贵的。我用的是破解版(这个检讨一下,不过500多人民币确实肉疼啊)。
UeStudio是一个集成开发环境,内部提供对Masm32的支持,可以通过新建项目向导不断下一步就能完成一个的Hello world的masm32汇编程序。上手简单,开发效率也相当的高。
--------------------------------------------------
其他:如果是64位汇编或者MMX、SSE之类的,在win7下的话安装CygWin吧。VisualStudio下面也有64位的编译器ML64.exe,自己找吧。编辑器我还是建议用UeStudio,当然免费的Notepad++也不错的,同样有代码高亮,不能集成编译器罢了。
---------------------------------------------------------------
16位汇编学习环境的搭建。有一款软件很不错,emu8086。自行搜索吧,试用版就好了,到期以后卸载,再重新安装一遍。
--------------------------------------------------------------------
其他汇编语言:
【HLA(高级汇编语言)】这个也很不错,语法学起来很容易,类库设计的也非常好。但是它已经脱离了和机器语言的对应,对于理解机器硬件的实际过程有一定的影响。
【NASM】这个也是不错Windows和linux平台都可以用的。语法也比较容易学习。而且支持x64。

Ⅱ 汇编语言的编程用什么集成开发工具

汇编工具有很多种类,根据自己习惯选择即可。

  1. MASM(分步的,初学者不易掌握)

  2. VISUALASM(集成环境的)

  3. win32汇编的masm32软件包(Windows环境下的)

  4. nasm(linux平台)

  5. RadASM

Ⅲ 汇编语言程序设计中使用哪种软件工具

1、MASM。

微软公司为x86微处理器家族开发的汇编开发环境,拥有可视化的开发界面,使开发人员不必再使用DOS环境进行汇编的开发,编译速度快,支持80x86汇编以及Win32Asm,是Windows下开发汇编的利器。

2、NASM。

全称The Netwide Assembler,是一款基于80x86和x86-64平台的汇编语言编译程序,其设计初衷是为了实现编译器程序跨平台和模块化的特性。

3、TASM。

Borland公司开发的汇编编译器,被广泛用于Turbo C,Quick Basic等编译器,用作中间过渡编译。它也能独立的编译纯汇编或是Win32Asm的代码。具有编译快速,高效的特点,至今依然是汇编开发的首选利器。

4、GAS。

GNU汇编器(GNU Assembler),简称为GAS,是由GNU计划所使用的汇编器,GNU的核心精神是自由与分享,所以GAS亦是自由软件。

5、RadASM。

一款著名的WIN32汇编编辑器,支持MASM、TASM等多种汇编编译器,Windows界面,支持语法高亮,自带一个资源编辑器和一个调试器。拥有较强的工程管理功能,加之众多插件的支持,使得它用汇编语言编写Windows软件变得得心应手。

Ⅳ 汇编语言编程工具

windows 可以用轻松汇编开发

DOS下常用的工具MASM和TASM

Linux下的汇编工具: Linux下的汇编工具可谓百家争鸣,不像DOS下都要给MASM和TASM给控制了。但是Linux下每一种汇编工具都有很大的区别,要想全部掌握几乎是不可能的,下面我介绍几种常用的汇编工具,重点介绍NASM及其使用和语法。 1、GCC GCC其实是GNU的C语言产品,但它支持Inline Assemble,在GCC中inline assemble使用就像宏一样,但它比宏能更清楚更准确的表达机器的工作状态。 C是汇编编程的一个高度概括,它可以减少许多汇编中的麻烦,特别是在GCC这个C编译器中,assemble似乎起不了多大的作用。 2、GAS GAS是Linux各版本中基本的汇编工具,但它采用的是AT&T的语法标准与Intel的语法标准有很大的不同,对于DOS编程的我们来说,学习起来是非常困难的。当然如果要精通Linux下的汇编编程,学习GAS也是非常必要的,具体的语法标准可以参看Using GNU Assembler。 3、GASP GASP是GAS的扩展,它增强了GAS对宏的支持。 4、NASM NASM是linux中语法与DOS最为相像的一种汇编工具。虽说如此,它与MASM也是有着很大区别的。 l NASM的使用格式如下: Nasm �Cf -o 例如: Nasm -f elf hello.asm 将把hello.asm汇编成ELF object文件,而 Nasm -f bin hello.asm -o hello.com 会把hello.asm汇编成二进制可执行文件hello.com Nasm �Ch 将会列出NASM命令行的完整说明。 NASM不会有任何输出,除非有错误发生。 -f 在Linux下主要有aout和ELF两种,如果你不确定你的Linux系统应该用AOUT还是ELF,可以在NASM目录中输入 File nasm ,如果输出nasm: ELF 32-bit LSB executable i386 (386 and up) Version 1表示是ELF,如果输出nasm: Linux/i386 demand-paged executable (QMAGIC)表示是aout。

NASM与MASM的主要不同: 首先与linux系统一样,nasm是区分大小写的,Hello与hello将是不同的标识符,如果要汇编到DOS或OS/2,需要加入UPPERCASE参数。 其次,nasm中内存操作数都是以[ ]表示。 在MASM中 foo equ 1 bar dw 2 mov ax,foo mov ax,bar 将被汇编成完全不同的指令,虽然它们在MASM中的表达方式完全一样。而NASM完全避免了这种混乱,它使用的是这样的规则:所有对内存的操作都必须通过[ ]来实现。例如上例中对bar的操作就要写成如下形式 mov ax,[bar]。由此可见,nasm中对offset的使用也是没有必要的(nasm中无offset)。Nasm对[ ]的使用与masm也有所不同,所有的表达式都必须写在[ ]中,下面举两个例子来说明: Masm Nasm Mov ax,table[di] Mov ax,[table+di] Mov ax,es:[di] Mov ax,[es:di] Mov ax,[di]+1 Mov ax,[di+1] Nasm 中不存储变量类型,原因很简单masm中通过[ ]寻址方式的变量也必须要指定类型。Nasm中不支持LODS, MOVS, STOS, SCAS, CMPS, INS, OUTS,只支持lodsb、lodsw等已经指定类型的操作。Nasm中不再有assume操作,段地址完全取决于存入段寄存器的值。 关于NASM的使用方法及语法还可以参阅NASM使用手册。

至于下载,你就自己找就是了。很容易就找到了,我给你几个啊

轻松汇编:http://www.skycn.com/soft/20135.html#download
masm:http://download.pchome.net/development/linetools/download-10660.html
nasm:http://download.chinaunix.net/download/0008000/7201.shtml
gas:http://www.linuxsir.org/bbs/showthread.php?t=184320
gcc:http://download.chinaunix.net/download/0001000/69.shtml

Ⅳ 要学习汇编语言要用什么软件

1,上位机汇编(来即PC机汇编);可以采自纳"烛秋"网友的回答。
2,如果是学习单片机汇编,你可以使用一个很古老的软件,WAVE汇编软件。我就是从这个软件开始学的单片机。

推荐你用Keil,单片机汇编是底层语言,电子专业的起步必经之路(其实也可以跳过),学起来之后,就回到C语言的平台上了,只有各别特殊的地方需要使用汇编。

Keil可以做汇编,及C语言,并且支持很多芯片,被收购之后,现在可以做ARM编程。

这两款软件都可以从网上找到。顺祝学习顺利,呵呵

Ⅵ 汇编用什么软件

问题一:用什么软件编写汇编语言呢 学单片机吧,用这个软件吧,集汇编、仿真一体的。而且是共享的。
51汇编集成开发环境 ,点击放大

问题二:要学习汇编语言要用什么软件? 你下载个ma *** 32v10唬,里面的编辑器可以直接编译
或者去论坛aogosoft/bbs看看

问题三:谁能介绍一下汇编用什么软件好 keil吧,汇编和c都可以,支持的机型也多

问题四:汇编是用什么软件编的? 清华大学出版社出版的《汇编语言》是经典教材,作者:朱玉龙等。图书ISBN:7302068119
汇编语言是用二进制语言编写,也就是我们常说的机器语言,汇编语言与处理器密切相关。每种处理器都有自己的指令系统,相应的汇编语言各不相同。所以,汇编语言程序的通用性、可移植性较差。相对来说,高级语言与具体计算机无关,高级语言程序可以在多种计算机上编译后执行。
汇编语言功能有限,又涉及寄存器、主存单元等硬件细节,所以编写程序比较繁琐,调试起来也比较困难。高级语言提供了强大的功能,采用类似自然语言的语法,所以容易被掌握和应用,它不必关心诸如标志汇编语言本质上就是机器语言,它可以直接、有效地控制计算机硬件,因而容易产生运行速度快、指令序列短小的高效率目标程序。高级语言不易直接控制计算机的各种操作,编译程序产生的目标程序往往比较庞大、程序难以优化,所以运行速度较慢。
可见汇编语言的主要优点就是可以直接控制计算机硬件部件,可以编写在“时间”和“空间”两方面最有效的程序。这些优点使得汇编语言在程序设计亥占有重要的位置,是不可被取代的。汇编语言的缺点也是明显的。它与处理器密切有关,要求程序员比较熟悉计算机硬件系统、考虑许多细节问题,导致编写程序繁琐,调试、维护、交流和移植困难。因此,有时可以采用高级语言和汇编语言混合编程的方法,互相取长补短,更好地解决实际问题。
汇编语言用助记符代替操作码,用地址符号代替操作数。由于这种“符号化”的做法,所以汇编语言也称为符号语言。用汇编语言编写的程序称为汇编语言“源程序”。汇编语言“源程序”不能直接运行,需要用“汇编程序”把它翻译成机器语言程序后,方可执行,这一过程称为“汇编”。汇编语言“源程序”比机器语言程序易读、易检查、易修改,同时又保持了机器语言执行速度快、占用存储空间少的优点。汇编语言也是“面向机器”的语言,不具备通用性和可移植性。

问题五:汇编语言 有什么软件啊 汇编语言(Assembly Language)是面向机器的程序设计语言。
在汇编语合中,用助记符(Memoni)代替操作码,用地址符号(Symbol)或标号(Label)代替地址妈。这样用符号代替机器语盲的二进制码,就把机器语音变成了汇编语言。于是汇编语言亦称为符号语言。
使用汇编语言编写的程序,机器个能直接识别,要由一种程序将汇编语言翻译成机器语言,这种起翻译作用的程序叫汇编程序,汇编程序是系统软件中语言处理系统软件。汇编语言把汇编程序翻译成机器语言的过程称为f汇编。
汇编语言比机器语言易于读写、易于调试和修改,同时也具有机器语言执行速度快,占内存空间少等优点,但在编写复杂程序时具有明显的局限性,汇编语言依赖于具体的机型,不能通用,也不能在不同机型之间移植。
■对于不同型号的计算机,有着不同的结构的汇编语言
汇编语言由于采用了助记符号来编写程序,比用机器语言的二进制代码编程要方便些,在一定程度上简化了编程过程。汇编语言的特点是用符号代替了机器指令代码,而且助记符与指令代码一一对应,基本保留了机器语言的灵活性。使用汇编语言能面向机器并较好地发挥机器的特性,得到质量较高的程序。
汇编语言是面向具体机型的,它离不开具体计算机的指令系统,因此,对于不同型号的计算机,有着不同的结构的汇编语言,而且,对于同一问题所编制的汇编语言程序在不同种类的计算机间是互不相通的。
汇编语言中由于使用了助记符号,用汇编语言编制的程序输入计算机,计算机不能象用机器语言编写的程序一样直接识别和执行,必须通过预先放入计算机的汇编程序的加工和翻译,才能变成能够被计算机识别和处理的二进制代码程序。用汇编语言等非机器语言书写好的符号程序称为源程序,运行时汇编程序要将源程序翻译成目标程序。目标程序是机器语言程序,它一经被安置在内存的预定位置上,就能被计算机的CPU处理和执行。
汇编语言像机器指令一样,是硬件操作的控制信息,因而仍然是面向机器的语言,使用起来还是比较繁琐费时,通用性也差。但是,汇编语言用来编制系统软件和过程控制软件,其目标程序占用内存空间少,运行速度快,有着高级语言不可替代的用途。
■html属于汇编吗?
不属于汇编语言。它是Hypertext Markup Language的缩写,用来编写网页的语言.通常一个网页的网址最后面有或者都是用这种语言编写的.
另外,它一般用来编写静态网页,现在最流行的动态语言有ASP,.NET和PHP等等.

问题六:汇编语言编程需要什么软件? 以下都鼎以:
1、汇编器 ma *** 的ml.exe
2、文本编辑器 ultra edit
3、资源编辑器 调试器 Microsoft visual stutio
4、连接器 microsoft的link.exe
5、反汇编器win32da ***

问题七:汇编用什么软件编译啊? 通常我都用记事本或者ultra-edit写程序,然后进到命令行里,用ma *** 编译链接,最后用debug调试,这是标准流程啊。
汇编小站上介绍了一个工具叫ma *** plus,据说是一个类似于vc的IDE,你可以看下,上面对它的评价挺高的。

问题八:汇编语言用什么软件编 MASM 是可视化界面。调试、操作方便 !
具体请看:ke./...Px7MuP
DOS 下 汇编 存储 编译较麻烦!

问题九:汇编语言用什么编译软件 80x86 的汇编语言,用:MASM.EXE
MCS-51 的汇编语言,用:KEIL.EXE
还有很多种汇编语言,自己网络吧。

问题十:用哪个软件可以制作电子版制度汇编 QikPg?1.6设计师大众版是QikPg?首次推出的免费数字互动设计软件,目的是为了让更多的人来制作数字互动书籍。任何人都可以像搭积木一样制作出多媒体互动的App电子书、App杂志、App宣传册、App影集、App教程、App攻略,或者其它的App作...

Ⅶ 汇编语言的编程用什么集成开发工具

汇编工具有很多种类,根据自己习惯选择即可。

  1. MASM(分步的,初学专者不易掌握)属

  2. VISUALASM(集成环境的)

  3. win32汇编的masm32软件包(Windows环境下的)

  4. nasm(linux平台)

  5. RadASM

Ⅷ 汇编语言编程需要什么软件

以下都可以:
1、汇编器 masm的ml.exe
2、文本编辑器 ultra edit
3、资源编辑器 调试器 Microsoft visual stutio
4、连接器 microsoft的link.exe
5、反汇编器win32dasm

Ⅸ 汇编语言编程一般用什么软件,知道的告一声,说声谢了先.

http://autoweb.ycu.e.cn/zzz/jdsyzx/view.asp?id=8918
masm是微软出的汇编编译器,支持8088/8086架构的汇编语言,在DOS下运行,需要下载。masm包括:
(1)编辑程序edit.exe
(2)汇编程序masm.exe
(3)连接程序link.exe
(3)调试程序debug.exe
基本使用方法如下,仅供参考:
用之前最好把上面的几个文件保存到盘符下的文件夹里,文件夹名字尽量简单明了,一切为了操作简单。
(1)最好不要用edit.exe,而用记事本编辑汇编程序,这样操作比较方便。保存时,文件类型选为所有文件,再在文件名后面加上.asm,保存即可。
(2)打开命令提示行(运行-->输入cmd-->确定),敲命令进入masm所在文件夹,输入masm *.asm(*表示文件名)回车。
这时会提示
Object filename [*.OBJ]:
表示要生成的目标文件名称,必须填,然后回车。提示
Source listing [NUL.LST]:
表示是否要生成列表文件,填写这生成.lst文件,不填则放弃生成.lst文件。.lst文件用记事本打开能看到源代码的语法错误,查错想当方便,****强烈建议生成****。回车后提示
Cross-reference [NUL.CRF]:
表示生成交叉引用文件.crf,如果有多个.obj文件参与连接就要生成,回车后显示错误数量等信息,编译完成。
(3)输入link *(.obj文件名)
一路回车,返回时已经生成了*.exe。
(4)debug使用比较复杂,不多介绍

Ⅹ 汇编用什么软件编译啊

16位的ms-dos环境下,汇编语言用masm软件
32位的windows环境下,汇编语言用masm32软件
另外如果想编译可移植的代码可以使用nasm软件
说明:
1、MASM是微软公司开
发的汇编开发环境,拥有可视化的开发界面,使开发人员不必再使用DOS环境进行汇编的开发,编译速度快,支持80x86汇编以及Win32Asm,是
Windows下开发汇编的利器。它与windows平台的磨合程度非常好,但是在其他平台上就有所限制,使用MASM的开发人员必须在windows下
进行开发。
2、MASM32是国外的MASM爱好者自行整理和编写的一个软件包,目前最高版本为10.0版,MASM32并不是微软官方发布的软件,微软官方发布的软件最新版本也只到6.15版,微软发布的MASM系列版本从6.11版才开始支持windows编程,6.11版以前的版本都不支持windows编程,只能用来写DOS程序。
3、NASM是一个为可移植性与模块化而设计的一个80x86的汇编器。它支持相当多的目标文件格式,包括Linux和'NetBSD/FreeBSD','a.out','ELF','COFF',微软16位的'OBJ'和'Win32'。它还可以输出纯二进制文件。它的语法设计得相当的简洁易懂,和Intel语法相似但更简单。它支持'Pentium','P6','MMX','3DNow!','SSE' and 'SSE2'指令集,

阅读全文

与汇编编程工具相关的资料

热点内容
微信传文件到qq 浏览:586
手机如何发送文件去车机 浏览:76
apple5w电源适配器真假 浏览:288
多linux主机文件采集 浏览:743
sdcex格式文件 浏览:53
工程概算文件内容包括 浏览:635
什么样的硬盘数据不丢失 浏览:655
java闹钟案例 浏览:49
win7取消隐藏的文件夹 浏览:270
新昌网站主界面设计是什么 浏览:999
u盘坏了文件找不到怎么办 浏览:106
ps能查到源文件吗 浏览:702
文件路径在哪找 浏览:962
word里怎么加向下箭头 浏览:162
骗钱app有哪些 浏览:202
微信sdk初始化失败 浏览:180
有哪些免费的录制视频app 浏览:330
java反射获取返回值 浏览:91
java随机生成几位数字 浏览:420
电脑中毒无法连接网络 浏览:371

友情链接