全国计算机考试三级PC技术第二章(20)
80x86宏汇编语言的数据与表达式
1.常量
常量是汇编时已经确定的值,主要用于伪指令中给变量赋值,或作为指令语句中的立即数或存储操作数的组成部分。
2.变量
变量用于定义存储器中的数据,这些数据在程序运行过程中可以随时修改。变量名可以认为是存放数据的存储单元符号地址,它的3个属性是:
(1)段属性,指变量所在的段基址。
(2)偏移地址属性,指变量所在地与段基址之间的偏移量。
(3)类型属性,指变量占用存储单元的字节数。
3.标号
标号是给指令性语句所在地址取的名字,它表明该指令在存储器中的位置,可以作为转移类指令的操作数,以确定程序转移的目标地址。
4.表达式和运算符
常量、变量和标号是汇编语言中表示数据的基本形式。在实际使用中往往需要将这3种基本形式的数据用运算符把它们组合起来形成表达式作为汇编语言的数据。
80x86宏汇编语言允许使用的表达式有两种类型:一类是数值表达式,它只产生一个数值结果;另一类是地址表达式,它所产生的结果是一个存储器地址,如果这个地址存放的是数据,则称它为变量,如果这个地址中存放的是指令,就称它为标号。
运算符主要包括以下6种类型。