gnuアセンブリラベルの前にあるドル記号の意味は何ですか?gnuアセンブリラベルのドル記号の意味
例えば、mov msg, %si
と
mov $msg, %si
の違いは何である(よりコンテキストの場合、私は、x86ベアメタルの例で遊んだ:https://github.com/cirosantilli/x86-bare-metal-examples/blob/master/bios_hello_world.S)
#include "common.h"
BEGIN
mov $msg, %si
mov $0x0e, %ah
loop:
lodsb
or %al, %al
jz halt
int $0x10
jmp loop
halt:
hlt
msg:
.asciz "hello world"
(What do the dollar ($) and percentage (%) signs represent in assembly intel x86?は、一般的に論じレジスタの前の%と定数の前に$を使用していますが、以下の答えとほぼ同じくらい明確に$を使用しているとは思いません)
組み込みIntel x86では、ドル記号($)とパーセンテージ(%)は何を表していますか?(http://stackoverflow.com/questions/9196655/what-do-the-dollar-and-インテグレーション-intel-x86) –