0
나는 왜 내가 십진수를 얻고 있는지 알고 싶습니다. 내가 대답은 4해야 2, 2를 입력하지만 출력이 0.04두 숫자의 Mips 곱하기 함수
.data
msg1: .asciiz "Please enter a number i "
msg2:.asciiz "Please enter a number j "
.text
.globl main
main:
la $a0,msg1 #print message
li $v0,4
syscall
li $v0,5
syscall
move $a1,$v0 #i
la $a0,msg2 #print message
li $v0,5
syscall
move $a2,$v0 #j
jal cal
addi $a0,$a0,0
li $v0,1 #print integer in reg a0
syscall
li $v0,10
syscall
cal:
mult $a1,$a2
mfhi $a0
syscall
jr $ra