跋(2020.10.30)
最近正是学汇编的白热化时期,虽然感觉学这个是没啥用的,以后也用不上,但还是被现实所迫啊,不得不屈服于成绩的淫威。害,也不是说屈服吧,这只是在体制内的无奈,也是在内卷化社会中一种悲哀罢了。
人生在世,有几时是能由得了自己的呢。
简介
offset
运算符返回数据标号的偏移量。这个偏移量按照字节计算,表示的是该数据标号距离数据段起始地址的距离。如下图所示位数据段内名为myByte
的变量
示例
在下面的例子中,将用到如下三种类型的变量:
.data
bVal byte ?
wVal word ?
dVal dword ?
dVal2 dword ?
示例一
假设 bVal
在偏移量为 0040 4000(十六进制)的位置,则 OFFSET
运算符返回值如下:
mov esi,OFFSET bVal ; ESI = 00404000h
mov esi,OFFSET wVal ; ESI = 00404001h
mov esi,OFFSET dVal