7.11 王爽汇编语言(八)
中间笔记
可执行文件包含两部分: (1)程序(从源程序的汇编指令翻译过来的机器码)和数据(源程序中定义的数据) (2)相关描述信息(比如,程序有多大、要占用多大内存空间等)
汇编语言源程序包含两种指令: 一种是汇编指令,其会在编译过程中翻译成对应的机器码,由 CPU 执行; 另一种是伪指令,其由编译器执行;
一个程序运行结束后,需要将 CPU 的控制权交还给使它运行的程序,我们称这个过程为:程序返回; 其中汇编语言的 mov ax, 4c00H 和 int 21H,这两条指令实现的就是程序返回;
# 可执行文件编译连接好之后,是谁将其装载进入内存并使它运行?
在 DOS 系统里,是由 command.com 这个程序将可执行文件加载入内存,并设置 CS:IP 指向程序
的第一条指令,然后执行。执行完成后,交出 CPU 控制权,返回 command.com;
实验3 编程、编译、连接、跟踪
跟着做实验就行了,把编译连接都走一遍;