(2)过程名 在过程定义语句中定义,指向过程中第一条指令所 在的内存单元的地址,即过程的入口地址,有NEAR和 FAR之分。 (3)符号常量名 由符号定义语句EQU、=来定义,对符号常量给以 赋值
( 2 ) 过程名 在过程定义语句中定义,指向过程中第一条指令所 在的内存单元的地址,即过程的入口地址,有NEAR和 FAR之分。 ( 3 ) 符号常量名 由符号定义语句EQU、 =来定义,对符号常量给以 赋值
变量 (1)变量的定义和属性 变量由数据定义语句 DB/DW/DD/DQ①T来定义。 变量有三属性: 段属性..说明该变量在哪个存储段中 偏移地址属性...说明该变量的段内偏移量; 类型属性.…说明该变量所在内存数据的类型(字 节、字、双字、8字节还是10字节)
二 、变量 (1) 变量的定义和属性 变量由数据定义语句DB/DW/DD/DQ/DT来定义。 变量有三属性: 段属性……说明该变量在哪个存储段中; 偏移地址属性……说明该变量的段内偏移量; 类型属性……说明该变量所在内存数据的类型(字 节、字、双字、8字节还是10字节)
(2)分析运算符( Analytic operator) 用于把变量的三个属性分别取出来作为操作数 有SEG、 OFFSET、TYPE、 LENGTH和SIZE。 SEG变量名--取出变量的段基值 OFFSET变量名---取出变量的偏移地址 TYPE变量名-取出变量的类型值,字节数据 为1、字数据为2、双字数据为4、8字节数据为8、 10字节数据为10
(2) 分析运算符 ( Analytic operator ) 用于把变量的三个属性分别取出来作为操作数。 有SEG 、OFFSET.、TYPE 、LENGTH 和SIZE。 SEG 变量名 ------ 取出变量的段基值 OFFSET 变量名------ 取出变量的偏移地址 TYPE 变量名------ 取出变量的类型值,字节数据 为1、字数据为2、双字数据为4、8字节数据为8、 10 字节数据为10
LENGTH变量名:表示变量所在数组的元素个 数 注意:只有当数据用DUP定义时,才适用, 否则恒为1。 SIZE变量名:表示变量所在数组的字节数 注意:同 LENGTH SIZE变量= LENGTH变量×TYPE变量
LENGTH 变量名:表示变量所在数组的元素个 数。 注意:只有当数据用DUP定义时,才适用, 否则恒为 1 。 SIZE 变量名:表示变量所在数组的字节数。 注意: 同LENGTH, SIZE 变量 = LENGTH 变量 × TYPE 变量
(3)合成运算符 (a)PTR运算符 类型 PTR exp 其中类型是 BYTE、WORD、 DWORD(变量) FAR、NEAR(标号) exp为表达式,是存储器操作数
( 3 ) 合成运算符 (a)PTR 运算符 类型 PTR exp 其中类型是 BYTE、WORD、DWORD ( 变量) FAR、NEAR ( 标号 ) exp为表达式, 是存储器操作数