用masm5.0编译汇编语言,为什么总是出现unable to open input?

189 2024-12-02 06:20

一、用masm5.0编译汇编语言,为什么总是出现unable to open input?

unable to open input file 这个错误,是汇编时找不到源文件。

执行MASM汇编命令(或ML)时,需要指定你的.asm的源程序文件。

这个文件,若在你执行命令的当前目录中,可以不加路径。

若文件不在当前目录里,必须要加上源文件的路径。

当然,若你打错了文件名,也会找不到文件,出现这个提示。

二、keil无法编译汇编语言?

C和汇编的混合编程没做过 但对于TH0、TL0、P1.0这些,你可以是直接用绝对地址代替它们试试

三、如何对汇编语言进行编译?

用汇编语言进行编译的操作过程如下: (1)使用任意一种文本编辑器输入事先已手工编写好的汇编语言源程序,并将其存储为扩展名为.ASM的文件;

(2)使用汇编程序(ASM、MASM或TASM)对.ASM文件进行汇编,即对.ASM文件进行语法检查,在没有语法错误的情况下将其汇编成.OBJ文件。

(3)通过连接程序(LINK)将.OBJ文件连接装配成可在计算机上直接运行的可执行文件.EXE。

四、如何使用Visual Studio编程调试ASM汇编语言程序masm 9?

可以的,建立一个空白的C工程。

然后在工程上右键,选择“自定义编译规则”在弹出的窗口上选择masm规则。然后在工程里添加asm文件就可以了

五、汇编语言用什么编译器?

汇编语言通常使用汇编器来编译,汇编器是一种特殊的编译器,它可以将汇编语言翻译成机器语言,以便计算机能够理解和执行。

六、什么是MASM?

MASM是Microsoft Macro Assembler 的缩写,是微软公司为x86 微处理器家族开发的汇编开发环境,拥有可视化的开发界面,使开发人员不必再使用DOS环境进行汇编的开发,编译速度快,支持80x86汇编以及Win32Asm,是Windows下开发汇编的利器。它与windows平台的磨合程度非常好,但是在其他平台上就有所限制,使用MASM的开发人员必须在windows下进行开发。

它支持的宏很灵巧,既广泛又多样性,结构化程序的惯用语法,包含高级架构式的循环、程序调用,以及轮替 (alternation)(因此,MASM 算是高级汇编器的一个范本)。

七、51汇编语言用什么编译器?

用什么都一样,因为汇编语言的每条指令都对应指定的机器代码,拿什么软件界面处理汇编语言,最后生成的代码文件都是一样的,如KEIL,WAVE等

八、编译生成字节码文件还是汇编语言?

汇编语言也是语言,不是编译后的结果,编译在java里是字节码

九、编译原理与汇编语言一样吗?

  编译原理是研究各种语言转换(不够专业)为机器语言的过程中的各种理论。

  编译原理是将计算机语言转化为可以在计算机硬件上直接运行的机器语言,是翻译语言的一种。

  1、将高级语言变为机器语言,包括两种方法,编译是一种,另一种是解释;

  2、将汇编语言变成机器语言的,叫汇编程序.

  编译: 高级语言 --> 机器语言(指令);

  汇编: 汇编指令 --> 机器指令;

十、汇编语言有解释型和编译型吗?

编译器有三种类型:汇编程序、解释器和编译器。汇编编译器是将汇编语言编写的程序按一对一的对应关系转换成机器语言表达的程序。

解释编译器将高级语言程序的语句解释为一组机器语言指令,然后立即执行它们。执行之后,需要下一组语句来解释和执行,依此类推,直到程序完成。

使用解释式编译器,虽然执行速度很慢,但可以实现人机对话,随时修改高级语言的程序。

基础语言是一种解释性高级语言。编译器将用高级语言编写的程序一次翻译成机器语言,过程非常快。在此过程中,不能修改人机对话。

FORTRAN语言是一种编译的高级语言。

顶一下
(0)
0%
踩一下
(0)
0%
相关评论
我要评论
点击我更换图片