【汇编语言】对类型操作符THIS的一些理解
作用:利用THIS说明的操作数具有汇编时的当前逻辑地址,但具有指定的类型。 关于类型操作符THIS,通俗来讲就是主要作用即为给同一存储单元取另一别名,如
w_var equ THIS word
b_var db 10 dup (0)
所以这样看来,b_var和w_var其实指向了同一个内存地址。但是存在的不同是,两者类型可能不同。如上例中,b_var是字节类型而w_var是字类型。
mox ax, word ptr w_var
mov ax,b_var
这二者是等效的。 前者使用了强制属性转换将字节型的w_var转换为字类型;后者是利用THIS设置的字类型的别名。