2016-03-31 27 views
0

Katıştırılmış bir bilgisayar için bir program yazıyorum ve çalışmak için ÇOK az bellek ve işlem gücü var.MIPS ifadesini hesaplamanın etkili yolu

y ve bir kayan nokta kayıt saklanan iki katına ve x katına bir dizi olarak düzenlenmiştir. MIPS'de bu ifadeyi yazmanın en etkili yolu nedir?

y = y + a * x[i]; 
+0

Peki, şu anda neyin var? Modern bir C derleyicisinin verimli kod oluşturmayacağına inandığınız herhangi bir sebep var mı? – Michael

+0

Maalesef C :( –

+3

'u kullanma seçeneğine de gerek yok. Neden olmasın? 8kB RAM'li sistemlere ve belki de bir milyon komut/saniye çalıştırabilen CPU'lara yazılım yazmak için C kullanmıştım. Tüm kodunuzu C'ye yazmayacaksanız, kendi derleme kodunuzu oluşturabileceğiniz bir derleme kodu oluşturmak için bir C derleyicisini kullanabilirsiniz. – Michael

cevap