存储器操作数有三个属性 1)段属性(SEG):所对应存储单元的段地址 2)偏移量属性( OFFSET):所对于存储单元在所 在段内的偏移地址(距段起点的字节数) 3)类型属性(TYPE) 交量的类型是占用存储单元的字节数,分为: DB(1个字节)DW(2个字节)DD(4个字节) 粝号的类型则反映了相应存储单元地址在作为 转移或调用指令的目标操作数时的寻址方式, 可有两种情况,即NEAR和FAR
21 存储器操作数有三个属性 1) 段属性(SEG) : 所对应存储单元的段地址 2) 偏移量属性(OFFSET) :所对于存储单元在所 在段内的偏移地址(距段起点的字节数) 3) 类型属性(TYPE) 变量的类型 是占用存储单元的字节数,分为: DB(1个字节) DW(2个字节) DD(4个字节) 标号的类型 则反映了相应存储单元地址在作为 转移或调用指令的目标操作数时的寻址方式, 可有两种情况,即NEAR和FAR
DATA SEGMENT X DB 5, 4 DS:0000H 05HX Y DW 40H 04H Z DD 2030H 40H Y 00H DATA ENDS 30H X,Y,Z分别都有三个属性: 20H 00H 段地址,偏移地址和类型值,[00 这三个属性都有固定的值。 22
22 DATA SEGMENT X DB 5, 4 Y DW 40H Z DD 2030H DATA ENDS 05H 04H 40H 00H 30H 20H 00H 00H DS:0000H X Y X,Y,Z分别都有三个属性: Z 段地址,偏移地址和类型值, 这三个属性都有固定的值
4、常量表达式 常量操作数及运算符构成,在汇编产生 个常量 如PORT、ⅤAL十1、 OFESET SUM、 SEG SUM、 TYPE CYCLE等。 23
23 4、常量表达式 由常量操作数及运算符构成,在汇编时产生 一个常量。 如PORT、VAL十1、OFFSET SUM、 SEG SUM、TYPE CYCLE等
5、地址表达式 存储器操作数与运算符构成,但出存储器趣 作数构成地址表达式的,必须有明确的物理意义。 例如SUM+2、 CYCLE-5 表达式SUM+2、 CYCLE—5的值仍然是一个存 储器操作数,该存储器操作数的段地址与类型属 性分别与存储器操作数SUM及 CYCLE相同,但偏移 地址分别比SUM及 CYCLE大2或小5。表达式是在汇 编时计算的,而变量单元的内容在程序的运行过 程中可以改变 24
24 5、地址表达式 由存储器操作数与运算符构成,但由存储器操 作数构成地址表达式时,必须有明确的物理意义。 例如 SUM+2、CYCLE-5 表达式SUM+2、CYCLE-5的值仍然是一个存 储器操作数,该存储器操作数的段地址与类型属 性分别与存储器操作数SUM及CYCLE相同,但偏移 地址分别比SUM及CYCLE大2或小5。表达式是在汇 编时计算的,而变量单元的内容在程序的运行过 程中可以改变
11.4汇编语言程序编步聚 25
25 1.1.4 汇编语言程序汇编步骤