Disusun Oleh :
Nama : Yandi Prasetia
NIM : 09101001008
Kelas : SK 3 B
UNIVERSITAS SRIWIJAYA
JURUSAN SISTEM KOMPUTER
FAKULTAS ILMU KOMPUTER
2011/2012
Kode Assembly ini adalah tentang mengkonversi tinggi badan dari satuan centimeter menjadi meter. Jika kita menginputkan 190 centimeter, maka 2 meter kurang 10 centimeter akan menjadi outputnya.
Code Bahasa Assembly
.data
teks1: .asciiz "\n\nProgram Konversi tinggi badan dari Centimeter ke Meter\n\n"
teks2: .asciiz "Tinggi : "
teks3: .asciiz " Tinggi badan "
teks4: .asciiz " meter kurang "
teks5: .asciiz "cm."
selesai: .asciiz "Terima Kasih"
.text
.globl main
main :
#Print teks 1
la $a0, teks1
li $v0, 4
syscall
#Print teks 2
la $a0, teks2
li $v0, 4
syscall
#Baca tinggi badan
li $v0, 5
syscall
move $t0, $v0
blez $t0, end
#masukkan 100
li $t1, 100
#menghitung mod
div $t0, $t1
mfhi $t2
#menghitung jumlah $t1 dan $t2
sub $t3, $t1, $t2
#menghitung pengurangan $t0 dan $t3
add $t4, $t0, $t3
div $t4, $t1
mflo $t5
#print teks3
la $a0, teks3
li $v0, 4
syscall
#pindahkan $t5 ke $a0 dan print
move $a0, $t5
li $v0, 1
syscall
#print teks4
la $a0, teks4
li $v0, 4
syscall
#pindahkan $t3 ke $a0 dan print
move $a0, $t3
li $v0, 1
syscall
#print teks5
la $a0, teks5
li $v0, 4
syscall
b main
end :
li,$v0,10
la $a0, selesai
li $v0, 4
syscall
Print Screen
Code Bahasa Assembly di ubah ke Bahasa C
#include
#include
void main(){
int t0, t1, t2, t3, t4, t5;
t1=100;
printf("Program Konversi tinggi badan dari Centimeter ke Meter\n");
printf("\nTinggi = ");
scanf("%d",&t0);
t2=t0%t1;
t3=t1-t2;
t4=t0+t3;
t5=t4/t1;
printf("Tinggi badan %d meter kurang %d centimeter \n", t5,t3);
getch();
}
Print Screen
Labels : wallpapers Mobile Games car body design Hot Deal
0 komentar:
Posting Komentar
Terima kasih atas Komentarnya,.,!