举例:已有数据定义如下:
TWO_BYTE DW ? 可以用以下语句对这两个字节赋予另一种
类型定义:
ONE_BYTE EQU BYTE PTR TWO_BYTE 这里ONE_BYTE与TWO_BYTE两个符号
地址具有相同得段地址与偏移地址,但就是它们 得类型属性不同,前者为1,后者为2。
此外,有时指令要求使用PTR操作符。例如 用 MOV [BX], 5
OR ((PORT_VAL GE 5) AND 30) 则当PORT_VAL < 5时,汇编结果应该就是:
MOV BX, 20 否则,汇编结果应该就是:
MOV BX, 30
(4) 数值回送操作符 数值回送操作符有:TYPE、
LENGTH、SIZE、OFFSET、SEG等。 数值回送操作符把一些特征或存储
例如,用段前缀指定某段得地址操作数 MOV AX,ES:[BX + SI]
·SHORT 用来修饰JMP指令中转向地址得属性,指
出转向地址就是在下一条指令地址得±127个 字节范围之内。
例如: JMP SHORT TAG ;转移属性为短转移 、 、 、
TAG: MOV、、、
·THIS 格式为: THIS 属性或类型 THIS可以象PTR一样建立一个指定
又例如: MOV CX, SIZE TABLE
将形成为 MOV CX, 1。
·OFFSET 格式为:OFFSET 变量或标号 汇编程序将回送变量或标号得偏移地址值。
举例: MOV BX, OFFSET OPER_ONE
汇编程序将OPER_ONE得偏移地址作为 立即数回送给指令,而在执行时则将该偏移地址 装入BX寄存器中。所以这条指令得功能与指 令
汇编语言的基本语法