2012-02-09 12 views
-5

次のプログラムを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のように見えないあなた

+0

また、UALは、リンクを参照してくださいARMアセンブリ構文ですか? –

+0

アセンブリ言語と、すべてのもののほとんどがバックワードであるという事実についてはあまり混乱していません – user597861

+2

1)あなたの宿題を手助けしたい場合は、あなたがすでにポストのような努力をしていることを私たちに示す必要がありますあなたがすでに持っているアセンブリコード(たとえ間違っていても、それを修正する手助けをすることができます)。 2)過去にあなたを助けてくれた人々に報酬を与え、あなたの古い質問に答えてください。 – DarkDust

答えて

7

に感謝します。ただし、Embedded Systemsで割り当てられた問題1(20ポイント相当)のように見えます。スタックオーバーフローがあなたの次の試験であなたを助けないので、あなたはクラスで奮闘するでしょう....あなたがアセンブリに問題があるなら、研究グループに参加してください。あなたと同じ問題を扱うクラスの他の学生。研究室にはほとんど常に学生がいます。あなたがこれまで持っている何 http://infocenter.arm.com/help/index.jsp?topic=/com.arm.doc.dui0473c/BABJIHGJ.html

+3

Doh!だからバスト! –

関連する問題