Assembly 如何获取调用brk的数据段末尾地址

Assembly 如何获取调用brk的数据段末尾地址,assembly,nasm,Assembly,Nasm,如何获取数据段末尾的地址?我读过的装配手册不够深入 我甚至不能得到数据段开头的地址。ds寄存器在Nasm中包含零,您可以使用$。从手册中: NASM在表达式中支持两个特殊标记,允许计算涉及当前程序集位置:$和$$标记。$计算为包含表达式的行的开头处的装配位置;因此,您可以使用JMP$.$编写一个无限循环计算到当前节的开头;因此,您可以通过使用$-$$来判断您到该部分的距离

如何获取数据段末尾的地址?我读过的装配手册不够深入

我甚至不能得到数据段开头的地址。ds寄存器在Nasm中包含零,您可以使用$。从手册中:

NASM在表达式中支持两个特殊标记,允许计算涉及当前程序集位置:$和$$标记。$计算为包含表达式的行的开头处的装配位置;因此,您可以使用JMP$.$编写一个无限循环计算到当前节的开头;因此,您可以通过使用$-$$来判断您到该部分的距离