Assembly 如何在标签后加载特定行?

Assembly 如何在标签后加载特定行?,assembly,label,Assembly,Label,我是一名装配初学者,问题是: 如何将标签后的特定行加载到寄存器? 例如,有一个指向直线的标签: [ LABEL1 .FILL X0011 .FILL X0100 .FILL X1234 ] 我们知道有标签LABEL1,带有x1234的行是标签行之后的第二行。如何将x1234加载到寄存器(如寄存器1)?谢谢大家! 答案将取决于您使用的汇编程序以及您为之编码的平台 你在用LC-3吗 如果你是,看起来你需要这样的东西: LEA R0, LABEL1 # Load th

我是一名装配初学者,问题是:

如何将标签后的特定行加载到寄存器? 例如,有一个指向直线的标签:

[
LABEL1 .FILL X0011
       .FILL X0100
       .FILL X1234
]

我们知道有标签
LABEL1
,带有
x1234
的行是标签行之后的第二行。如何将
x1234
加载到寄存器(如寄存器1)?谢谢大家!

答案将取决于您使用的汇编程序以及您为之编码的平台

你在用LC-3吗

如果你是,看起来你需要这样的东西:

LEA R0, LABEL1   # Load the address of LABEL1 into register R0
LDR R1, R0, 2    # Loads the contents at address (R0 + 2 words) into register R1
此时,
R1
中的值应为
x1234


如果您没有使用LC-3,请告诉我们您在使用什么。

我太笨了。。我记错了那个指示。。非常感谢。