Program Anak Ayam menggunakan Bahasa Assembly

Februari 07, 2013

Here guyss, I have an assembly code, that's Anak Ayam Program :D
Soo, enjoy the code and try on your console (QtSpim) ;)))

.data
    str1:.asciiz"Masukan jumlah anak Ayam: "
    str2:.asciiz"Tek kotek kotek gojing anak Ayam jumlahnya "
    str3:.asciiz"Ayam main ke kali hanyut satu sisanya "
    str4:.asciiz"Ayam main ke kali hanyut satu sisanya 1 "
    str5:.asciiz"Cuape dueeeeh!!!"
    str6:.asciiz"\n"
    str7:.asciiz" "
    str8:.asciiz"Ayam main ke kali hanyut satu hanyut semua"
.text
main:
        ##Meminta inputan
        li $v0, 4
        la $a0, str1
        syscall
        li $v0, 5
        syscall
        move $t0,$v0
       
        ##print string str2
        li $v0, 4
        la $a0, str2
        syscall
        move $a0, $t0
        li $v0, 1
        syscall
        li $v0, 4
        la $a0, str6
        syscall
       
        #perulangan dengan looping
        move $t1, $t0
        ori $t4, $0, 1     //menginisiasikan nilai 1 pada register $t4
       
        move $a0, $t0    //menampilkan integer dari reg.$t0
        li $v0, 1
        syscall
    loop:
        beq $t4,$t0, endloop   //Jika nilai pada $t0 sama dengan $t4, maka endloop dijalankan
        li $v0, 4
        la $a0, str7  //menampilka string pada str7
        syscall
        li $v0, 4
        la $a0, str3
        syscall
        ##Untuk SISA
        sub $t2, $t0, $t4
        move $a0, $t2
        li $v0, 1
        syscall
        li $v0, 4
        la $a0, str6
        syscall
        ##untuk JUMLAH
        sub $t2, $t0, $t4
        move $a0, $t2
        li $v0, 1
        syscall   //menampilkan nilai integer pada register $t2
        addi $t4,$t4,1
        b loop
    endloop:
    li $v0, 4
    la $a0, str7
    syscall
    li $v0, 4
    la $a0, str4
    syscall
    li $v0, 4
    la $a0, str8
    syscall
    li $v0, 4
    la $a0, str6
    syscall
    li $v0, 4
    la $a0, str5
    syscall
       
exit:   //Akhir program
li $v0,10
syscall


Output pada console: 


You Might Also Like

0 komentar