0

ドキュメントでラベルの正確な実装を見つけることができません(最新のアセンブリではありません)それはどこを指しますか?私はそれが最初の指示のアドレスであると心に留めていました、例えば:

global _start
section .text
_start:
    call exit
exit:
    mov eax,1
    mov ebx,20
    int 0x80

section .data
list:
    dd exit

ラベルで最初に表示されるアドレスと同じアドレスにするlistべきではありませんか?exit私はこのようなことをしたい:

mov eax,list
call eax

これは、アセンブリで関数ポインタのようにしようとする試みです。

4

1 に答える 1

1

ラベルは、ラベルの後の最初の命令のアドレスを参照する単なるニーモニックです。たとえば、RAM内exit:に物理的に存在する場所を指します。mov eax,1

于 2013-02-18T16:31:53.027 に答える