因此,我正在爲我的計算機科學課程進行作業,我們必須採用用C語言編寫的算法,並將其複製到程序集(SPARC)中。我的問題是我知道很少的C代碼,因爲我專精於Java。任何人都可以幫我看看這段代碼,並給我它的Java相當於?如果你們有直接使用SPARC的技巧,我也會接受這些想法。謝謝!翻譯簡單的C代碼
neg = multiplier >= 0 ? 0 : 1;
product = 0;
for (i = 32; --i >= 0;) {
if (multiplier & 1)
product += multiplicand;
(product and multiplier registers) >> 1;
}
if (neg)
product -= multiplicand;
是不是更容易學習你還不知道的2-3個操作符,並直接將其翻譯爲程序集?此外,你不應該總是試圖把所有事情都映射到高層次,試圖擴展你的知識:)另外,告訴我們你不明白哪一個操作符。 – duedl0r
我學會了操作符,但它仍然有點混淆解釋什麼代碼正在做它 – AlbChu
缺乏C的知識不應該是完成這項任務的問題。如果你是CS學生,這段代碼中使用的原語應該是衆所周知的。 – erlando