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