开发过程4:可执行程序的调试 经汇编、连接生成的可执行程序在操作 。系统下只要输入文件名就可以运行: 1t301a 操作系统装载该文件进入主存,并开始 运行 如果出现运行错误,可以从源程序开始 ●排错,也可以利用调试程序帮助发现错误 采用 DEBUG.ENE调试程序: DEBUG 1t301a exe ENTER
开发过程4:可执行程序的调试 经汇编、连接生成的可执行程序在操作 系统下只要输入文件名就可以运行: lt301a 操作系统装载该文件进入主存,并开始 运行 如果出现运行错误,可以从源程序开始 排错,也可以利用调试程序帮助发现错误 采用DEBUG.EXE调试程序: DEBUG lt301a.exe
第3章 3.2参数、变量和标号 >本节详细讨论汇编语言程序语句 的主要部分: 参数变量名标号 >并引出相关的伪指令和操作符 >本节重点掌握: ■常数的表达、 变量定义伪指令 DB/DWIDD、 ■地址操作符和类型操作符
第3章 3.2 参数、变量和标号 ➢本节详细讨论汇编语言程序语句 的主要部分: 参数 变量名 标号 ➢并引出相关的伪指令和操作符 ➢本节重点掌握: ◼常数的表达、 ◼变量定义伪指令DB/DW/DD、 ◼地址操作符和类型操作符
第3章 3.2.1数值型参数 >在源程序语句格式的4个组成部分中, 参数是指令的操作对象(在学习硬指 令时被称为操作数),参数之间用逗 号分隔 >参数根据指令不同可以没有,可以有1 个、2个或多个 >汇编语言程序中,指令参数有数值型, 它的主要形式是常数和数值表达式; >硬指令的操作数有立即数;立即数就 要用数值型参数表达
第3章 3.2.1 数值型参数 ➢在源程序语句格式的4个组成部分中, 参数是指令的操作对象(在学习硬指 令时被称为操作数),参数之间用逗 号分隔 ➢参数根据指令不同可以没有,可以有1 个、2个或多个 ➢汇编语言程序中,指令参数有数值型, 它的主要形式是常数和数值表达式; ➢硬指令的操作数有立即数;立即数就 要用数值型参数表达
第3章 常数 >常数(常量)表示一个固定的数值 它又分成多种形式: (1)士进制常数 (2)士六进制常数 (3)二进制常数 (4)八进制常数 (5)字符串常数 (6)符号常数
第3章 常数 ➢常数(常量)表示一个固定的数值 ➢它又分成多种形式: (1)十进制常数 (2)十六进制常数 (3)二进制常数 (4)八进制常数 (5)字符串常数 (6)符号常数
第3章 数值表达式 >数值表达式一般是指由运算符连接的 各种常数所构成的表达式 >汇编程序在汇编过程中计算表达式, 最终得到一个数值 >程序运行之前,就已经计算出了表达 式;所以,程序运行速度没有变慢, 但增强程序的可读性 MASM对除伪指令外各种汇编时处理 的指令统称为操作符( Operator)
第3章 数值表达式 ➢数值表达式一般是指由运算符连接的 各种常数所构成的表达式 ➢汇编程序在汇编过程中计算表达式, 最终得到一个数值 ➢程序运行之前,就已经计算出了表达 式;所以,程序运行速度没有变慢, 但增强程序的可读性 ➢MASM对除伪指令外各种汇编时处理 的指令统称为操作符(Operator)