设置数组引用等于jasmin汇编程序

问题描述 投票:0回答:1

我在弄清楚如何分配给茉莉花中彼此相等的数组时遇到一些问题。我希望编译如下代码

array a[1];
array b[1];

a = b;

现在,我想要b的实际副本不将它们分配给同一事物。假设a在寄存器0中,而b在寄存器1中]

然后以下是我认为可以的工作

aload   1
astore  0

但实际上,如果我现在更改b,那么a也将更改。我将如何在Jasmin中执行此操作,以便使数组彼此独立,例如

array a[1];
array b[1];
a[1] = 'a';
b[1] = 'b';
a = b;
b[1] = 'a';
print a; //should print 'b' but prints 'a' currently
print b; //should print 'a' and does currently

请注意,我编写的代码是正确的Java,但是,这是另一种语言。

我在弄清楚如何分配给茉莉花中彼此相等的数组时遇到一些问题。我希望像下面的数组a [1]那样编译代码;数组b [1]; a = b;现在我想要...的实际副本...

compiler-construction jvm jasmin
1个回答
1
投票

完全与Jasmin或字节码无关。

© www.soinside.com 2019 - 2024. All rights reserved.