Skip navigation


Sekadar buat contoh. Sebenarnya ini tugas kuliah Arsitektur dan Organisasi Komputer Lanjut.

Ternyata masih inget, hahaha.

# Greatest Common Divisor
# Mencari Faktor Persekutuan Terbesar dengan menggunakan
# algoritma Euclidean

# Kode program
.text

main:

# Menampilkan string ke layar
la $a0, str1
li $v0, 4
syscall

# Mengambil input bilangan pertama dari keyboard
li $v0, 5
syscall
move $t0, $v0

# Menampilkan string ke layar
la $a0, str2
li $v0, 4
syscall

# Mengambil input bilangan kedua dari keyboard
li $v0, 5
syscall
move $t1, $v0

# Menampilkan string ke layar
la $a0, str3
li $v0, 4
syscall

# Menghitung GCD
beqz $t0, exit1

loop :
beqz $t1, endloop
bgt $t0, $t1, branch1
sub $t1, $t1, $t0
b loop
branch1 :
sub $t0, $t0, $t1
b loop

endloop :
move $a0, $t0
li $v0, 1
syscall
b exit

exit1 :
move $a0, $t1
li $v0, 1
syscall
b exit

exit :
# Keluar dari program
li $v0, 10
syscall

# Data
.data
str1: .asciiz "Masukkan bilangan pertama\n"
str2: .asciiz "Masukkan bilangan kedua\n"
str3: .asciiz "FPB dari keduanya adalah\n"

# gcd.asm

One Comment

  1. cie yang udah selese..


Tinggalkan Balasan

Isikan data di bawah atau klik salah satu ikon untuk log in:

Logo WordPress.com

You are commenting using your WordPress.com account. Logout / Ubah )

Gambar Twitter

You are commenting using your Twitter account. Logout / Ubah )

Foto Facebook

You are commenting using your Facebook account. Logout / Ubah )

Foto Google+

You are commenting using your Google+ account. Logout / Ubah )

Connecting to %s

%d blogger menyukai ini: