匯編中 .equ 的作用


定義靜態符號

    雖然數據段主要用於定義變量數據,但是也可以在這里聲明靜態數據符號。
    .equ 命令用於把常量值設置為可以在文本段中使用的符號

    如:
    .equ factor, 3
    .equ LINUX_SYS_CALL, 0x80

    經過設置之后,數據符號值是不能在 程序中改動的。
    .equ 命令可以出現在數據段中任何位置,但是出於好的代碼習慣,
    最好是在定義其他數據之前或之后集中定義所有數據符號


    為了引用靜態數據元素,必須在標簽名稱前面使用美元符號($)

    如:
        movl $LINUX_SYS_CALL, %eax

    把賦值給LINUX_SYS_CALL符號的值傳送給EAX寄存器


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM