参数、变量和标号 >本节详细讨论汇编语言程序语句 的主要部分: 参数变量名标号 >并引出相关的伪指令和操作符 >本节重点掌握: ■常数的表达 变量定义伪指令 DB/DWIDD ■地址操作符和类型操作符
参数、变量和标号 ➢本节详细讨论汇编语言程序语句 的主要部分: 参数 变量名 标号 ➢并引出相关的伪指令和操作符 ➢本节重点掌握: ◼常数的表达 ◼变量定义伪指令DB/DW/DD ◼地址操作符和类型操作符
数值型参数 >在源程序语句格式的4个组成部分中,参数 是指令的操作对象(在指令语句中称为操作 数),参数之间用逗号分隔 参数根据指令不同可以没有,可以有1个、2 个或多个 >汇编语言程序中,指令参数有数值型,它的 主要形式是常数和数值表达式; >指令语句的操作数有立即数;立即数就要用 数值型参数表达
数值型参数 ➢在源程序语句格式的4个组成部分中,参数 是指令的操作对象(在指令语句中称为操作 数),参数之间用逗号分隔 ➢参数根据指令不同可以没有,可以有1个、2 个或多个 ➢汇编语言程序中,指令参数有数值型,它的 主要形式是常数和数值表达式; ➢指令语句的操作数有立即数;立即数就要用 数值型参数表达
常数 >常数(常量)表示一个固定的数值 它又分成多种形式: (1)士进制常数 (2)士六进制常数 (3)二进制常数 (4)八进制常数 (5)字符串常数 (6)符号常数
常数 ➢常数(常量)表示一个固定的数值 ➢它又分成多种形式: (1)十进制常数 (2)十六进制常数 (3)二进制常数 (4)八进制常数 (5)字符串常数 (6)符号常数
常数的作用 >作指令中的立即数 如: MOV AX,234 >作寻址(基址寻址、变址寻址和基 址变址寻址)中的位移量 如:MOAX,100 HIBXIIS >在伪指令中作操作数 如: ADDR DE20,30,’ABC
常数的作用 ➢作指令中的立即数 如:MOV AX,234 ➢作寻址(基址寻址、变址寻址和基 址变址寻址)中的位移量 如:MOV AX,100H[BX][SI] ➢在伪指令中作操作数 如:ADDR DB 20,30, ’ABC’
变量 变量实质上就是某一个或几个存储单元。 变量的预置 db、dW和dd三个伪指令 变量的三种属性: ①段值(指明存在于哪个段中) 变量(名字)对应存储单元的段地址 ②偏移值(指明段内的位置) ◆变量(名字)对应存储单元的偏移地址 ③类型(指明每个变量占用的字节数) ◆变量名的类型可以是BYTE(1字节) WoRD(2字节)和 DWORD(4字节)等
变量 变量实质上就是某一个或几个存储单元。 变量的预置 db、dw和dd三个伪指令 变量的三种属性: ① 段值(指明存在于哪个段中) ❖变量(名字)对应存储单元的段地址 ② 偏移值(指明段内的位置) ❖变量(名字)对应存储单元的偏移地址 ③ 类型(指明每个变量占用的字节数) ❖变量名的类型可以是BYTE(1字节)、 WORD(2字节)和DWORD(4字节)等