アドレス位置のラベルをアセンブリ言語プログラムの途中に配置できますか? お気に入り
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
アドレス位置のラベルをアセンブリ言語プログラムの途中に配置できますか? お気に入り
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
これはアセンブラーに依存すると思いますが、nasm、fasm、yasm、masm、および gnu を使用すると、はいできます。通常、jmp ターゲットなどにラベルを使用します。
static
具体的には、通常のラベルの使用は C の関数と似ています。
NASM では、マークしたものglobal labelname
はオブジェクトからエクスポートされ、他のコンパイル ユニットから参照され、リンカーによってリンクされます。
nasm の構文は次のようになります。
global myfunc
myfunc:
<stuff>
myotherlabel:
<stuff>
jne myotherlabel
<stuff>