0%

汇编语言学习笔记(九)

4.1 一个源程序从写出到执行的过程

  • 一个汇编语言程序从写出到最终执行的简要过程:
    • 编写
    • 编译连接
    • 执行

4.2 源程序

  • 汇编指令

    有对应机器码的指令,可以被编译为机器指令,最终为CPU所执行

  • 伪指令

    没有对应的机器码的指令,最终不被CPU所执行。

    伪指令是由编译器来执行的指令,编译器根据伪指令来进行相关的编译工作。

  1. 定义一个段

    • segment和ends是一对成对使用的伪指令,这是在写可被编译器编译的汇编程序时,必须要用到的一对伪指令

      • segment和ends的功能是定义一个段,segment说明一个段开始,ends说明一个段结束
    • 一个汇编程序是由多个段组成的,这些段被用来存放代码、数据或当做栈空间来使用。

      • 一个有意义的程序至少有一个段
  2. 寄存器与段的关联假设

    assume:含义为“假设”

    • 它假设某一段寄存器和程序中的某一个用segment…ends定义的段相关联。
    • 通过assume说明这种关联,在需要的情况下,编译程序可以将段寄存器和某一个具体的段相联系。
  • 汇编源程序

    • 伪指令(编译器处理)
    • 汇编指令(编译为机器码)
  • 程序:源程序中最终由计算机执行,处理的指令或数据。

    截屏2021-07-05 下午1.04.45

    截屏2021-07-05 下午1.05.07