汇编语言程序 LABC EQU THIS BYTE 什么意思啊?LABC EQU THIS BYTELABD DW 4321H, 2255HMOV AL,LABCMOV AX.LABDTHIS 属性运算符,有什么功能啊
来源:学生作业帮助网 编辑:六六作业网 时间:2024/12/19 00:07:14
汇编语言程序 LABC EQU THIS BYTE 什么意思啊?LABC EQU THIS BYTELABD DW 4321H, 2255HMOV AL,LABCMOV AX.LABDTHIS 属性运算符,有什么功能啊
汇编语言程序 LABC EQU THIS BYTE 什么意思啊?
LABC EQU THIS BYTE
LABD DW 4321H, 2255H
MOV AL,LABC
MOV AX.LABD
THIS 属性运算符,有什么功能啊
汇编语言程序 LABC EQU THIS BYTE 什么意思啊?LABC EQU THIS BYTELABD DW 4321H, 2255HMOV AL,LABCMOV AX.LABDTHIS 属性运算符,有什么功能啊
存储单元别名操作符THIS:它为同一存储单元取另一别名,该别名可具有其自身的数据属性,但其段地址和偏移量是不变的.
操作符THIS的一般格式为:THIS 数据类型
其中:数据类型就是常用的数据类型:BYTE、WORD、DWORD、NEAR和FAR等.
如本题:
LABC EQU THIS BYTE
LABD DW 4321H,2255H
这样就给同一片存储单元LABD,取了二个具有不同数据类型的变量名.于是,在指令中,引用不同的变量名,就使用其不同的数据属性:
* 如果引用变量名LABD,是按“字”属性来访问;
* 如果引用变量名LABC,是按“字节”属性来访问.
如此一来,指令“MOV AL,LABC
”和“MOV AL,byte ptr LABD
”是等效的,所不同的是:当以“字节”属性访问LABD存储区时,不必使用强制属性符PTR,而改用“字节”属性变量LABC即可.