汇编 ($-array)是什么意思?

来源:百度知道 编辑:UC知道 时间:2024/09/22 03:47:51
汇编 ($-array)是什么意思?
顺带说 $是什么

汇编语言在定义数据段时一般是顺序的分配内存空间,$表示当前即将分配地址,array是自定义的变量名,直接翻译过来就是当前地址减去array代表地址的差。
这种形式一般是用于求分配一串连续内存空间的长度,比如用array db 31h,32h,33h 定义一个数组,$-array 就是这个数组长度,如果用dw定义,($-array )/2即可得到数组长度

$是指当前的地址
$-array之前一定定义了一个 array数据段
这个表示的就是array数据段的长度