标号的默认类型为NAR型,标号的类型是相对的,也 就是说,标号的类型是在指令引用它时才确定下来的 2.变量及属性 变量是用数据伪操作符定义的名字。一般数据用下列 伪操作符定义: DB一每个数据为1个字节。 DW每个数据为1个字,即2个字节。 DD一每个数为1个双字,即4个字节。 DQ一每个数为8个字节 DT一每个数为10个字节。 变量有两重含义,它一方面代表所表示的变量的值, 另一方面表示变量所占空间的首地址。该地址形式为: 所在段的段地址:所在段的偏移地址 职计篡排我缺 退出
3.4.1 标号的默认类型为NEAR型,标号的类型是相对的,也 就是说,标号的类型是在指令引用它时才确定下来的。 2. 变量及属性 变量是用数据伪操作符定义的名字。一般数据用下列 伪操作符定义: DB—每个数据为1个字节。 DW—每个数据为1个字,即2个字节。 DD—每个数为1个双字,即4个字节。 DQ—每个数为8个字节。 DT—每个数为10个字节。 变量有两重含义,它一方面代表所表示的变量的值, 另一方面表示变量所占空间的首地址。该地址形式为: 所在段的段地址:所在段的偏移地址 退 出
变量有5个属性: 1)变量的段属性 变量的段值属性是指变量定义所在段的段地址。变量 的段值属性可写成如下形式: SEG变量 2)变量的偏移属性 变量的偏移属性是指变量所处位置的偏移地址。变量 的偏移属性可写成如下形式: OFFSET变量 3)变量的类型属性 变量所表示的数据元素的长度(以字节为单位)为变 量的类型,其形式为: TYPE变量 因而“TYPE变量”这个表达式的值是110之间的数 退出 3.4.1
3.4.1 变量有5个属性: 1)变量的段属性 变量的段值属性是指变量定义所在段的段地址。变量 的段值属性可写成如下形式: SEG 变量 2)变量的偏移属性 变量的偏移属性是指变量所处位置的偏移地址。变量 的偏移属性可写成如下形式: OFFSET 变量 3)变量的类型属性 变量所表示的数据元素的长度(以字节为单位)为变 量的类型,其形式为: TYPE 变量 因而“TYPE 变量”这个表达式的值是1~10之间的数 字。 退 出
4)变量的长度属性 变量所指数据元素的个数为变量的长度属性,其形式 为: LENGTH变量 但是变量的元素个数只对单项的重复子句有意义,对 其它变量, LENGTH变量=1。 5)变量的容量属性 变量的容量属性是指变量所表示数据所占空间的字 和,其形式为: SIZE变量 但是变量的容量属性也只对单项的重复子句有意义, 实际上,SIZE变量的值也可用下式计算: SIZE变量=( LENGTH变量)×(TYPE变量) 退出 3.4.1
3.4.1 4)变量的长度属性 变量所指数据元素的个数为变量的长度属性,其形式 为: LENGTH 变量 但是变量的元素个数只对单项的重复子句有意义,对 其它变量,LENGTH 变量=1。 5)变量的容量属性 变量的容量属性是指变量所表示数据所占空间的字节 和,其形式为: SIZE 变量 但是变量的容量属性也只对单项的重复子句有意义, 实际上,SIZE 变量的值也可用下式计算: SIZE 变量=(LENGTH 变量)(TYPE 变量) 退 出
3.段名 用伪操作符 SEGMENT定义的名字为段名 段定义形式为: 段名 SEGMENT 段名 ENDS 段名是所定义段的符号化段地址。 退出 3.4.1
3.4.1 3. 段名 用伪操作符SEGMENT定义的名字为段名。 段定义形式为: 段名 SEGMENT 段名 ENDS 段名是所定义段的符号化段地址。 退 出
4.过程名 用伪操作符PROC定义的名字成为过程名。 过程的定义形式为: 过程名PROC类型 过程名ENDS 过程名与标号类似,只是远、近过程名的类型是在过 程的定义时由“类型”参数决定,类型为“FAR”时为远 过程,类型为“NEAR”时为近过程。过程名的默认类型为 近过程。远过程名是过程所处位置首地址的符号化地址 表示形式为: 段地址:偏移地址 近过程名则是过程所处位置首地址的偏移地址的符号 化偏移地址。 退出
3.4.1 4. 过程名 用伪操作符PROC定义的名字成为过程名。 过程的定义形式为: 过程名 PROC 类型 过程名 ENDS 过程名与标号类似,只是远、近过程名的类型是在过 程的定义时由“类型”参数决定,类型为“FAR”时为远 过程,类型为“NEAR”时为近过程。过程名的默认类型为 近过程。远过程名是过程所处位置首地址的符号化地址, 表示形式为: 段地址:偏移地址 近过程名则是过程所处位置首地址的偏移地址的符号 化偏移地址。 退 出