Arkadaşlar merhaba, bilgisayar mimarisi için hocamız çalışma soruları verdi fakat içlerinden 2 tanesini yapamadım, makine kodundan anlayan birisi yardımcı olursa sevinirim.
1-) ptr1=10 , ptr2=20
for (i=0; i<10; ++ptr1, --ptr2, ++i) {m[ptr1]=abs(M[ptr1]+M[ptr2]) }
2-) Verilen 16 bitlik sayının ard arda gelen 2 bitinin XOR'lanarak başka bir adrese yollanması.
Yukarıdaki 2 soru da temel bilgisayar komultarı ile yapılmalıdır.
Artırma ve azaltma komutlarını öğrenin. Bir sayidan önce ++ gelirse ne olur sonra gelirse ne olur. Abs fonksiyonu ne yapar. Yanlış hatırlamıyorsam mutlak değerdi.
16 bitlik bir sayıyı al. Xor uygula. Hoca anlatmıştır. Dizilerde gezmeyi ve değerlerde işlem yapmayı öğreneceksiniz. Hocanın amacı bu herhalde.