第4章佑指令及汇编语言源程序结构 ②将主程序定义为远过程。这种方法在代码段开始处我 4-3所述方式定义主程序: 例4-3 CODE SEGMENT ASSUME 主过程名 PROC FAR PUSH DS Mov AX, 0 PUSH AX RET 主过程名ENDP END主过程名 般也将这种方法称为“标准序”方法
第4章 伪指令及汇编语言源程序结构 ② 将主程序定义为远过程。这种方法在代码段开始处按例 4-3所述方式定义主程序: 例4-3 CODE SEGMENT … ASSUME … 主过程名 PROC FAR PUSH DS MOV AX,0 PUSH AX RET 主过程名 ENDP END 主过程名 一般也将这种方法称为“标准序”方法。 … … …
第4章佑指令及汇编语言源程序结构 ③利用20号软中断调用。调用方式: NT 20H 这种方法在产生扩展名为.EXE的可执行文件中是不能使用的, 但可用于小模式的扩展名为.COM的可执行文件中,作为返回DOS 的一种方法。但是任一汇编语言源程序经汇编、连接之后产生 的可执行文件都是扩展名为.EXE类型的,这时如果源程序是按 小模式形式编写的,则在连接之后可用DOS提供的“EXE2BIN 转换程序将.EXE文件转换成.COM文件。这样在程序中的INT 2OH指令就可使控制权返回到D0S
第4章 伪指令及汇编语言源程序结构 ③ 利用20号软中断调用。调用方式: INT 20H 这种方法在产生扩展名为.EXE的可执行文件中是不能使用的, 但可用于小模式的扩展名为.COM的可执行文件中,作为返回DOS 的一种方法。但是任一汇编语言源程序经汇编、连接之后产生 的可执行文件都是扩展名为.EXE类型的,这时如果源程序是按 小模式形式编写的,则在连接之后可用DOS提供的“EXE 2BIN” 转换程序将.EXE文件转换成.COM文件。这样在程序中的INT 20H指令就可使控制权返回到DOS
第4章佑指令及汇编语言源程序结构 ④利用DOS的0号功能调用。调用方式: MOV AH, O INT 21H 该方式也是只有在.COM格式的可执行文件中才可使用
第4章 伪指令及汇编语言源程序结构 ④ 利用DOS的0号功能调用。调用方式: MOV AH,0 INT 21H 该方式也是只有在.COM格式的可执行文件中才可使用
第4章佑指令及汇编语言源程序结构 4.2汇编语言语句格式 4.2.1语句种类 根据汇编语言的语法规则,编写汇编语言源程序除了需要用 第3章介绍的指令系统中的指令并满足一定的结构要求外,还要 用到伪指令甚至宏指令。汇编语言使用的语句一般包括:指令语 句,伪指令语句,宏指令语句
第4章 伪指令及汇编语言源程序结构 4.2 汇编语言语句格式 4.2.1 语句种类 根据汇编语言的语法规则,编写汇编语言源程序除了需要用 第3章介绍的指令系统中的指令并满足一定的结构要求外,还要 用到伪指令甚至宏指令。汇编语言使用的语句一般包括:指令语 句,伪指令语句,宏指令语句
第4章伪指令及汇编语言原程序结构 4.2.2语句格式 本节只介绍指令语句和伪指令语句的格式,有关宏指令语句 格式及其使用在第8章中讲述。 指令语句和伪指令语句的格式基本相同,均由4部分(又称4个 域)组成。其格式分别是: 指令语句:[标号:]助记符[操作数][;注释] 伪指令语句:[名字]定义符[操作数][;注释] 其中,格式中方括号“[]内的内容为可选项。 这两种语句在格式上的主要不同在于,指令语句中的标号后 面要加冒号“:”,而在伪指令语句中的名字后面不能跟冒号 现对格式中的四个部分作如说明
第4章 伪指令及汇编语言源程序结构 4.2.2 语句格式 本节只介绍指令语句和伪指令语句的格式,有关宏指令语句 格式及其使用在第8章中讲述。 指令语句和伪指令语句的格式基本相同,均由4部分(又称4个 域)组成。其格式分别是: 指令语句: [标号:]助记符[操作数][;注释] 伪指令语句:[名字]定义符[操作数][;注释] 其中,格式中方括号“[ ]”内的内容为可选项。 这两种语句在格式上的主要不同在于,指令语句中的标号后 面要加冒号“ : ”,而在伪指令语句中的名字后面不能跟冒号。 现对格式中的四个部分作如下说明