0

アドレス位置のラベルをアセンブリ言語プログラムの途中に配置できますか? お気に入り

         ORG 100
100      LDA SUB
101      CMA
102 SUB, DEC -23
103      INC
104      ADD MIN
105 MIN, DEC 83
106      STA DIF
107 DIF, HEX 0
108      HLT
         END    
4

1 に答える 1

1

これはアセンブラーに依存すると思いますが、nasm、fasm、yasm、masm、および gnu を使用すると、はいできます。通常、jmp ターゲットなどにラベルを使用します。

static具体的には、通常のラベルの使用は C の関数と似ています。

NASM では、マークしたものglobal labelnameはオブジェクトからエクスポートされ、他のコンパイル ユニットから参照され、リンカーによってリンクされます。

nasm の構文は次のようになります。

global myfunc

myfunc:

    <stuff>

myotherlabel:

    <stuff>

    jne myotherlabel

    <stuff>
于 2012-08-17T13:34:13.953 に答える