当前位置:首页 » 编程软件 » 汇编编译器调用下载

汇编编译器调用下载

发布时间: 2022-12-12 15:29:01

Ⅰ masm编译器用下载吗我的电脑在DOS中怎么不能用啊

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

Ⅱ armasm汇编器在哪下载

自己下载这个做什么呢?一般你使用的集成开发环境(比如keil,iar...)都已经集成了汇编编译器,C编译器,还有链接器等等编译工具,你只有看看相应的user guide,然后在安装目录下找出来就可以用了,比如iar安装目录下的iasmarm.exe。

Ⅲ 安装MASM汇编编译器时出现的,怎么处理

例如如下:
在打开的“另存为”对话框中选择好保存路径,再单击“保存类型”中的下拉箭头选择“所有文件”(一定要选择此步,不然保存后的文件会自动加上TXT的扩展名),然后在“文件名”中输入“restore.reg”后按

Ⅳ 汇编之“hello word!”

希望楼主认真思考我说的每一句话,毕竟它费了我不少功夫。
一点开高分问题就看到了楼主的提问,对这个200分真的是垂涎三尺。导师给我说过,任何事情都要回答3个问题:what,why,how。做一件事情,要明白做什么,为什么去做,怎么做。楼主想要学习汇编,我不知道具体为什么要去学,1.为了软件解密2.大牛们说过想要在软件行业走的更远,汇编是一个很重要的基础,很多大牛都在搞底层的东西。所以觉得学了对以后的帮助很大。3.听别人说汇编很难学,想尝试。4.觉得高级语言不能很好的反映计算机的二进制世界。以上是我分析楼主的目的不知道有没有以上目的,或者是其他我没想到的。其实我刚进大学(我专业是机械设计)的时候也是看很多书上啊,网上啊都说汇编对编程的提高有很大的帮主,个人对编程又比较感兴趣,所以一开始什么基础都没有就在看些汇编的书,结果当时是看不太懂了,后来学习编程的知识多了,上机实验的次数多了,就明白以前看的了。当然我也是经常到汇编语言这个板块也大家共同的学习,编过简单的程序,有网友还说我的程序写的不错。我不知道楼主打算走多远,如果只是为了个HELLO WORLD的话,完全没有必要学习汇编,现在的高级语言实现这个功能实在是太简单了,做出来的还是标准的windows程序。随着软件业的发展,用汇编来实现某个工程已经不可能了。如果不是搞计算机专业的,我个人认为完全没必要去研究那个东西,其他专业像我们机械设计专业,CAPP这些软件也都是高级语言能够搞定,软件也许没做的很好,但是核心算法在的话,这个事情还是做的很好的。当然与单片机这些东西接触的话,懂点汇编还是比较有用。看完这段我相信楼主已经都比较深的了解了。
汇编比较好的书有:王爽老师《汇编语言》,杨季文老师的《80X86汇编语言程序设计》。看汇编不看保护模式的程序设计的话,汇编也就白学了,所以保护模式非常重要。当然这也是汇编一些应用的基础,比如软件解密,驱动的编写。有了好书,肯定会事半功倍的。这些书上也会肯定会有HELLO WORLD的实现。学习汇编首先从数制学起,各种数制的转换肯定也是非常重要的基础。然后学习基本的8086指令,程序设计的3种语句形式(顺序,循环,选择)接着是学习调用DOS的一些系统功能实现简单的程序,最后进入了最重要的一部分保护模式的程序设计,开始学习80386指令等等,我就不详说了,路漫漫其修远兮。以上还只是停留在DOS时代或者说是超级底层,还没有进入复杂的windows世界。现在的windows都是VISTA了。
好了,就说这么多了。楼主好自为之吧。HELLO WORLD代码到处都有,我就不详说了。
汇编其实也不是这么神秘,不过是很多人习惯了高级语言的东西,再看汇编就很不习惯了,因为很多事情都得自己做。包括栈的平衡等。楼主既然一定想做,那么就回答了2个问题,what,why。接下来就死haw了,编程的学习当时是要靠多上机练习。轻松汇编,这是一个大学生开发的汇编集成环境,初学的时候可以在上面用。学习编程,最重要的是调试,汇编代码级的调试也是软件解密的关键。所以学了汇编,比较高的境界就是看懂别人的程序,当然不是从源代码,而是反汇编代码。保护模式很重要,因为在windows下,自己肯定是弄不了保护模了。可以装个虚拟机VMware.Workstation,里面安装DOS,在windows里面完成好程序后,用软件把它做成ISO文件,再进入DOS,执行保护模式程序,我是这么做的,不知道还有其他更简便的方法没有,你可以自己摸索下。以上是个人意见哈,供参考。

Ⅳ 求32位汇编编译器

推荐以下两个同级的强大的汇编IDE...1.MASMPlusMASMPlus 配置MASM IDE,它已经包含了MASMv8的所有必须文件 到aogo小站下载: http://www.aogosoft.com/masmplus/2.RadASM最新版的增强版中附带的 MASM32 更新为 9.0到看雪论坛下载: http://www.pediy.com/tools/Compilers.htm

Ⅵ 有没有64位程序的资源编译/反编译工具,例如32位下面的eXeSCOPE

据我所知,有编译器,反编译器至少现在还没有……
64为处理器结构根据官方资料X64多了8个通用寄存器:R8、R9、R10、R11、R12、R13、R14、R15,当然,它们都是64位的。
所以需要有专门针对这种新处理器结构的反汇编工具才能完成反汇编……
另外X32中原有的寄存器在X64中均为扩展为64位,且名称的第一个字母从E改为R。不过我们还是可以在64位程序中调用32位的寄存器,如RAX(64位)、EAX(低32)、AX(低16位)、AL(低8位)、AH(8到15位),相应的有R8、R8D、R8W和R8B。不过不要在程序中使用如AH之类的寄存器,因为在AMD的CPU上这种用法会与某些指令产生冲突。所以反汇编过程也更加复杂,相信各大编程论坛已经开始有高手尝试着去解决反汇编这类复杂的问题,我们一同关注吧……

Ⅶ masm编译器用下载吗我的电脑在DOS中怎么不能用啊

masm是微软出的汇编编译器,支持8088/8086架构的汇编语言,在dos下运行,需要下载。masm包括:
(1)编辑程序edit.exe
(2)汇编程序masm.exe
(3)连接程序link.exe
(3)调试程序debug.exe

Ⅷ 汇编编译器的工作和生成可执行文件的执行过程是怎样的

汇编器,先生成目标代码,其中有一些数据,代码,还有一些表(重定位表等)
然后调用链接器,链接成可执行文件。

早期的汇编器,只负责生成目标代码,链接器是一个独立的程序。
需要手工分别作汇编,和链接

现在的汇编器,可以合并这两步,直接调用链接器,是直接生成可执行文件。

伪指令是汇编命令,是用来操作汇编器的命令。
不是指令,不生成对应的代码。

CPU只能识别二进制代码,数据通过加载器的加载,或者烧写器的烧写,初始化,有些代码,会在加载时重新定位。
代码也可能是烧写的,比如BIOS代码。
对于PC:
操作系统的启动代码,是由BIOS中的专门代码;
从磁盘的固定位置,加载在内存的固定位置的。
操作系统的其他部分,是由操作系统的启动代码加载的。

热点内容
java返回this 发布:2025-10-20 08:28:16 浏览:810
制作脚本网站 发布:2025-10-20 08:17:34 浏览:1078
python中的init方法 发布:2025-10-20 08:17:33 浏览:782
图案密码什么意思 发布:2025-10-20 08:16:56 浏览:947
怎么清理微信视频缓存 发布:2025-10-20 08:12:37 浏览:840
c语言编译器怎么看执行过程 发布:2025-10-20 08:00:32 浏览:1191
邮箱如何填写发信服务器 发布:2025-10-20 07:45:27 浏览:412
shell脚本入门案例 发布:2025-10-20 07:44:45 浏览:292
怎么上传照片浏览上传 发布:2025-10-20 07:44:03 浏览:968
python股票数据获取 发布:2025-10-20 07:39:44 浏览:936