Laman

Selasa, 09 April 2013

Contoh Program

Mari kita membuat program yang bekerja membaca integer dari user kemudian mengakumulasikan jika integer tersebut di dalam range -32 <= x <= +32 dan membuang jika tidak sesuai range. Program akan berhenti jika user memasukkan angka -999. Berikut adalah gambaran dasarnya:

main:   
        li    $v1,0            # zero the sum
loop:
        . . . .                # prompt the user for input
        li    $v0,5            # read the integer
        syscall                # into $v0

        ____ $v0,____,done    # while ( $v0 != -999 )

        ____ $v0,____,out          # less than -32
        
        ____ $v0,____,out          # greater than 32
               
        addu  $v1,$v1,$v0          # if in range add           
                                   # else skip
out:    b     loop        
        
done:   . . . .                # write out result

Quest 7: Fill in the blank

Tidak ada komentar:

Posting Komentar