次のプログラムをUALアセンブリで書き直します。 gcd() とprint()は、最大共通分周器 を計算して変数をそれぞれ出力するABI準拠関数であるとします。これは私がやろうとしていますprelabです UALアセンブリからCからUALアセンブリへ
int main() {
uint32_t a=0x5, b, i;
b = 4*a;
while(i<10) {
b = gcd(a, b);
i++;
}
print(b);
}
あなたのアセンブリコードに注釈を付けるようにしてください...これはprelabのように見えないあなた
:
また、UALは、リンクを参照してくださいARMアセンブリ構文ですか? –
アセンブリ言語と、すべてのもののほとんどがバックワードであるという事実についてはあまり混乱していません – user597861
1)あなたの宿題を手助けしたい場合は、あなたがすでにポストのような努力をしていることを私たちに示す必要がありますあなたがすでに持っているアセンブリコード(たとえ間違っていても、それを修正する手助けをすることができます)。 2)過去にあなたを助けてくれた人々に報酬を与え、あなたの古い質問に答えてください。 – DarkDust