Sabtu, 25 Juni 2011

Listing penjumlahan dengan menggunakan bahasa asembly

Untuk membuat program penjumlahan dua buah bilangan dengan menggunakan bahasa assembly tidaklah sulit. Berikut adalah listingnya:
 #program add two number
#by prima siskom

.text #digunakan untuk memasukkan fungsi text sehingga kita dapat memberikan tulisan output
main: #memulai program
la $a0, input1 #load address variable input 1 ke dalam alamat a0
li $v0, 4 #memberikan fungsi printf pada register v0
syscall #memanggil sistem
li $v0, 5 3memberikan fungsi membaca integer yang diinputkan pada console
syscall
move $t0, $v0 #memindahkan nilai yang ada pada v0 ke register t0
la $t0, input2
li $v0, 4
syscall
li $v0, 5
syscall
move $t1, $v0
add $t2 , $t0 , St1 # operasi penjumlahan antara input 1 dijumlahkan dengan input 2
la $a0, hasil  # membuat variable hasil
li $v0, 4
syscall
move $a0, $t2 #memindahkan hasil penjumlahan yang ada di t2 ke dalam a0
li $v0, 1
syscall
li $vo 10
syscall
.data
input1  =    .ascii "input 1 : " #menampilkan tulisan input1
input2  =    .ascii "input 2 : "
hasil    =    .ascii "hasil: "
 
 

Tidak ada komentar:

Posting Komentar