Laman

Selasa, 09 April 2013

Struktur If-else umum

Ketika kamu instruksi branch untuk membuat statement if-else. Intruksi yang mengikuti branch adalah statemen yang false, sementara ini berlawanan dengan bahasa tingkat tinggi yang mana instruksi biasanya diikuti dengan kondisi true. Cermati hal ini dengan hati-hati saat kamu mengkoding.

Berikut adalah contoh bagian program yang yang menjumlahkan nilai $t0 ke ($t2 jika $t0 genap) dan ke ($t1 jika $t0 adalah ganjil)

 lw    $t0,val          # $t0 has the value
        andi  $t8,$t0,1        # one's place is zero or one
        ____  $t8,odd          # if even
        addu  $t2,$t2,$t0      #     add to even sum
        b     endif
odd:                           # else
        addu  $t1,$t1,$t0      #     add to odd sum
endif:

Instruksi branch takberkondisi digunakan di bawah statemen true dari if-else

Di bab ini simulator sim diset aganr tidak ada delay branch dan loading delay jadi no-op tidak digunakan di sini.

Quest 5: fill in the blank dengan memilih branch yang sesuai.

Tidak ada komentar:

Posting Komentar