总结:汇编语言(第3版)--第四章 第一个程序

第四章  第一个程序

这一章中,主要是编写一个完整的汇编语言程序的过程介绍,用编译和连接程序将它们编译连接成为可执行文件,在操作系统中运行。

  • 一个源程序从写到执行的过程:第一步、编写汇编源程序;第二步、对源程序进行编译连接;第三步、执行可执行文件中的程序。
  • 源程序:源程序的组成有伪指令、源程序中的 “程序”、标号、程序的结构、程序返回和语法错误和逻辑错误。
  • 编辑源程序:可以用任意的文本编辑器来编辑源程序,只要最终将其存储为纯文本文件即可,本课程中,使用 DOS 下的 Edit 。
  • 编译:完成对源程序的编辑后,得到一个源程序文件 c:\1.asm。可以对其进行编译,生成包含机器代码的目标文件。
  • 连接:在对源程序进行编译得到目标文件后,我们需要对目标文件进行连接,从而得到可执行文件。接续上一过程,我们已经对 c:\1.asm 进行编译得到 c:\masm\1.obj ,现在再将 c:\masm\1.obj 连接为 c:\masm\1.exe。
  • 以简化对方式进行编译和连接:在前面的内容里,介绍里如何使用 masm 和 link 进行编译和连接。可以看出,我们编译、连接的最终目的是用源程序文件生成可执行文件。在这个过程中所产生的中间文件都可以忽略。我们可以用一种较为简捷的方式进行编译、连接。
  • 1.exe 的执行:现在第一个汇编程序加工成一个可在操作系统下执行的程序文件。
  • 谁将可执行文件中的程序装载进入内存并使它运行?:在 DOS 中,可执行文件中的程序 P1 若要运行,必须有一个正在运行的程序 P2,将 P1 从可执行文件中加载入内存,将 CPU 的控制权交给它,P1 才能得以进行;当 P1 运行完毕后,应该将 CPU 的控制权交还给使它得以运行的程序 P2。
  • 程序执行过程的跟踪:可以用 Debug 来跟踪一个程序的运行过程,这通常是必须要做的工作。我们写的程序在逻辑上不一定总是正确,对于简单的错误,仔细检查一下源程序就可以发现;而对于隐藏较深的错误,就必须对程序的执行过程进行跟踪分析才容易发现。

 希望我的总结可以帮助大家,感谢阅读我的博客!

猜你喜欢

转载自blog.csdn.net/weixin_42558631/article/details/81071854
今日推荐