汇编语言入门教程44讲(汇编语言入门四)

一个完整的汇编语言源程序需要增加段定义伪指令和定义数据存储单元伪指令等必须有的伪指令伪指令与 C 语言等高级语言中的说明性语句的含义类似,起到说明作用有了伪指令,系统在汇编该程序时,就会正确的将源程序翻译、连接成可执行文件,我来为大家科普一下关于汇编语言入门教程44讲?以下内容希望对你有帮助!

汇编语言入门教程44讲(汇编语言入门四)

汇编语言入门教程44讲

一个完整的汇编语言源程序需要增加段定义伪指令和定义数据存储单元伪指令等必须有的伪指令。伪指令与 C 语言等高级语言中的说明性语句的含义类似,起到说明作用。有了伪指令,系统在汇编该程序时,就会正确的将源程序翻译、连接成可执行文件。

用户编写的源程序要经汇编程序 MASM 汇编(翻译)后生成二进制目标程序,文件名默认与源程序同名、扩展名为 .OBJ;再经过 LINK 连接生成可执行程序,文件名默认与源程序同名、扩展名为 .EXE。

执行 MASM 和 LINK 命令时需要按多次回车。

执行步骤:

(1)输入汇编命令 masm abc.asm

注意:此处显示 0 个警告性错误,0 个严重性错误。如果有错误,必须对源程序进行修改。有关出错提示信息参见教材附录 B。

(2)输入连接命令 link abc.obj

注意:此处有一个警告性错误:no stack segment 没有堆栈段。这个提示是由于我们的程序中没有定义堆栈段,此错误可以忽略,不影响生成 .exe 文件。如果出现严重性错误,必须再检查一下源程序有无错误。

(3)用 dir 查看一下

已经生成了 abc.exe 可执行程序了。如果程序有错误,再回到记事本修改错误;之后需要重新汇编和连接。

(4)接着运行该程序 abc.exe(运行的方式是直接在 dosemu 中输入 abc.exe),可以看到没有显示任何结果就退回到 DOS 下了。

,

免责声明:本文仅代表文章作者的个人观点,与本站无关。其原创性、真实性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容文字的真实性、完整性和原创性本站不作任何保证或承诺,请读者仅作参考,并自行核实相关内容。文章投诉邮箱:anhduc.ph@yahoo.com

    分享
    投诉
    首页