当前位置: 技术问答>linux和unix
请教表达式"mylab: .long ."的意思?
来源: 互联网 发布时间:2016-09-08
本文导语: 在看一书时,遇到如下内容: 1.特殊点符号 特殊符号"."表示as汇编的当前地址。因此表达式"mylab: .long ."就会把mylab定义为包含它自己所处的地址值。给"."赋值就如同汇编命令".org"的作用。因此表达式".=.+4"与".space 4"完...
在看一书时,遇到如下内容:
1.特殊点符号
特殊符号"."表示as汇编的当前地址。因此表达式"mylab: .long ."就会把mylab定义为包含它自己所处的地址值。给"."赋值就如同汇编命令".org"的作用。因此表达式".=.+4"与".space 4"完全相同。
其中红色的那句话中的表达式"mylab: .long ."到底是什么意思,他给的解释看不懂?
1.特殊点符号
特殊符号"."表示as汇编的当前地址。因此表达式"mylab: .long ."就会把mylab定义为包含它自己所处的地址值。给"."赋值就如同汇编命令".org"的作用。因此表达式".=.+4"与".space 4"完全相同。
其中红色的那句话中的表达式"mylab: .long ."到底是什么意思,他给的解释看不懂?
|
定义变量mylab,mylab的值为它的地址
相当与C语句 long mylab=&mylab;
相当与C语句 long mylab=&mylab;