当前位置:首页 » 编程软件 » 汇编编程工具

汇编编程工具

发布时间: 2022-06-17 15:07:23

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

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使用比较复杂,不多介绍

Ⅱ 汇编语言编程工具

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

Ⅲ 汇编用什么编程工具比较好用最好是集成可视的

三个中我用过的masm32MS是比较方便的,是以MASM为基础,却又不过分依赖IDE。内涵了很多如IF。。。else等接近高级语言的语法,用起来较方便

尽管如此,我还是建议您不要过度的依赖IDE,也就是你说的集成环境
因为作为一名汇编语言程序员,几乎都要学习在DOS下的edit--MASM--MLINK的过程,

尽管后期出现了IDE,但是省略了过多的细节往往会让人失去了一些应该具备的基本技术。。这对学习编程入门非常不利~~~~~

祝你好运!

Ⅳ 电脑常用的编程软件有哪些

电脑常用的编程软件有哪些。这个编程软件一般是指编程的集成编辑环境,这个是要根据不同的编程语言来选择不同的编辑器的。
比如java语言,现在用的比较多的是eclipse和IntelliJ IDEA。这两个工具都是比较流行的java语言的集成开发工具,区别是eclipse是开源的,而idea是要收费的。
如果是C#,或者是C++这一类属于微软的编程语言,那么主要使用微软的编程工具,visual studio系列工具。
如果是linux环境的,很多人都喜欢用vim编程软件。
希望对你有帮助。

Ⅳ 汇编用什么软件编译啊

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

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

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

  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软件变得得心应手。

Ⅷ 编程软件有哪些

一、编程软件:

1、电脑编程软件主要有:BASIC、PASCAL、C、COBOL、FORTRAN、LOGO以及VC、VB java等。

2、CC++ 常用软件是MS VC++(6.0和更高版本)集成在微软的开发工具visual studio中,JAVA桌面编程常用软件是netbean,网络编程是MyEclipse(包括了常用的Eclipse和常用工具,目前Java最流行的网络编程软件)。

3、C#没有别的软件,就是MS VC#,也集成在了Visual studio中,微软官方有下载,有免费的学习版。

4、pascal就是Turbo Pascal。

二、编程开发工具:

1、关于C++的: CFREE(初学者适用),VC,MyC++,Magic C++,DevC++。

2、关于JAVA的:JBuilder、Eclipse、NetBeans IDE、JCreator+J2SDK、JDK、Tomcat、Weblogic、JRun。

3、关于C#的:VS Studio 系列(VS2003,VS2005,VS2008,VS2010,VS2011),SharpDevelop(开源的免费软件)。

4、关于Delphi的:delphi2005。

5、关于C的:Turbo C 2。

5、关于PHP的:Dreamweaver_CS5、Notepad++。

7、关于VB的:visual basic 6.0。

8、关于汇编的:VisualASM。

9、关于VBS的:按键精灵2014。

(8)汇编编程工具扩展阅读:

1、可视化:可视化编程也越来越重要,所谓的可视化程序设计和Visual Basic或Visual C++并不同,支持可视化程序设计的IDE可以让开发人员直接移动程序单元来建立流程图和结构图,然后直接做编译或解释,这一类的流程图通常是以UML为基础。

2、这样的界面因为乐高的Mindstorms开始普及,一些公司也开始透过浏览器Mozilla和分布式程序设计(LabVIEW)往这方面努力。

3、从1980年代开始,第一个可视化程序设计系统—Max,就是以类比合成器的设计为榜样,同时被用来开发即时音乐演出软件。

4、这种方法也被用在专业软件,例如Openlab,这类的使用者需要完整程序设计语言的弹性,并不想要传统的学习曲线。

5、可视化程序设计语言有另一个半免费和开放源代码的替代品-Mindscript,具有加密系统和连结数据库等等。

6、智能手机:应用程序开发行业中最大的新热潮是智能手机的应用程序“这种装置通常需要开发人员使用一种可将装置的功能发挥到极致的特定语言作为应用平台,至少要以官方认可的方式进行。

7、智能手机开发体系的一个新兴产业正在崛起,即允许开发人员用非智能手机平台原生的其它语言编写自己的代码,然后转化为原生语言的应用程序。

8、因为不需要学习任何特定的智能手机平台的官方应用程序开发语言,Web应用程序也沾了光,成为智能手机应用程序开发的一种方法。

9、选择语言甚于平台的另一个方案是使用像诺基亚的N900这样的设备,它运行Debian发行的Linux系统,可以运行的软件范围很宽——包括很多不是为智能手机设计的软件。

10、随着安卓和ios智能手机范围的不断扩大,安卓和ios编程人员企业急缺,3G梦工场软件学院在华中地区最早开设了3G智能手机编程相关的课程,为对编程感兴趣的人提供了一个学习平台。

参考资料来源:

网络-编程

Ⅸ masm for windows是干什么的啊是不是在winxp上实现汇编编程的一个工具呢

是的, Masm for windows 集成实验环境是一个简单易用的汇编语言学习与实验软件,支持最新操作系统WINDOWS 7,支持DOS的16/32位汇编程序和Windows下的32汇编程序(并提供调试通过的35个WINDOWS汇编程序实例源代码),它具有错误信息自动定位、200多种中英文错误信息同步显示功能扫除了英文差的用户学习汇编语言的恐惧心理、关键字实时帮助并且在帮助中动画演示汇编指令的执行过程、语法着色、无限次撤消与恢复、WORD式的查找、替换、定位、支持中文、长文件名等功能。

热点内容
sql数据溢出 发布:2025-05-17 04:55:14 浏览:731
java金额 发布:2025-05-17 04:51:48 浏览:288
安卓怎么下应用 发布:2025-05-17 04:46:52 浏览:554
算法健壮性 发布:2025-05-17 04:41:10 浏览:856
jquery文件上传进度条 发布:2025-05-17 04:39:50 浏览:221
信息技术脚本模板 发布:2025-05-17 04:39:00 浏览:258
写sql跑 发布:2025-05-17 04:38:58 浏览:252
openharmony编译依赖 发布:2025-05-17 04:32:45 浏览:610
什么叫双十一配置 发布:2025-05-17 04:14:31 浏览:979
翼状胬肉使用氟尿嘧啶怎么配置 发布:2025-05-17 04:14:24 浏览:976