mbakbie di dunia maya

Just another dagdigdug.com weblog

cari rata- rata dengan assembly

seperti biasa… tugas kuliah COA dengan menggunakan bahasa mesin alias nga-semblerrrr

tentu saja pake .asm (dot asm)

gimana caranya bikin

masukkan nilai(0 untuk menghentikan loop) : 2

masukkan nilai(0 untuk menghentikan loop) : 4

masukkan nilai(0 untuk menghentikan loop) : 0

Rata-rata: 3

jawabannya…

.data
msg1 : .asciiz “masukkan nilai(0 untuk menghentikan loop) : ”
msg2 : .asciiz “Rata-rata:”
msg3 : .word 10
.text
.globl main

main:
loop: la $a0, msg1
li $v0, 4
syscall

li $v0, 5
syscall
add $s0,$v0,$0
add $t0,$t0,$s0
addi $t1,$t1,1
bne $s0,$0,loop

la $a0, msg2
li $v0, 4
syscall
addi $t1,$t1,-1
div $t0,$t1
mflo $s1

sub $a0,$a0,$a0
add $a0,$s1,$0
la $v0,5
li $v0,1
syscall

jr $ra

yah… begitulahhh

Leave a Reply

*
To prove you're a person (not a spam script), type the security word shown in the picture.
Anti-Spam Image