zoukankan      html  css  js  c++  java
  • equ定义的是符号

    编译这段程序:

    global baby
    baby equ 0x30400
    [section .text]
    mov eax,baby
    

     nasm -f elf -o t.o t.asm

    readelf -s t.o

    Symbol table '.symtab' contains 4 entries:
       Num:    Value  Size Type    Bind   Vis      Ndx Name
         0: 00000000     0 NOTYPE  LOCAL  DEFAULT  UND 
         1: 00000000     0 FILE    LOCAL  DEFAULT  ABS t.asm
         2: 00000000     0 SECTION LOCAL  DEFAULT    1 
         3: 00030400     0 NOTYPE  GLOBAL DEFAULT  ABS baby
    

     我一直以为equ定义只有在编译阶段才有效,原来它定义的是普通的符号,index是ABS。

  • 相关阅读:
    javascript 冒泡
    js闭包
    loadmore & scroll
    viewport
    担当
    javascript pattern
    javascript function
    interview
    json and .net
    java sqlserver
  • 原文地址:https://www.cnblogs.com/weiweishuo/p/3079718.html
Copyright © 2011-2022 走看看