定義靜態符號
雖然數據段主要用於定義變量數據,但是也可以在這里聲明靜態數據符號。
.equ 命令用於把常量值設置為可以在文本段中使用的符號
如:
.equ factor, 3
.equ LINUX_SYS_CALL, 0x80
經過設置之后,數據符號值是不能在 程序中改動的。
.equ 命令可以出現在數據段中任何位置,但是出於好的代碼習慣,
最好是在定義其他數據之前或之后集中定義所有數據符號
為了引用靜態數據元素,必須在標簽名稱前面使用美元符號($)。
如:
movl $LINUX_SYS_CALL, %eax
把賦值給LINUX_SYS_CALL符號的值傳送給EAX寄存器