Data영역에있는a, b, c, d(정수)를각각의레지스터에 입력한후,(a+b) x (c-d) 산술을수행하고결과를출력 함과동시에data영역에저장하시오
입력 순서대로4개의변수를데이터영역에저장하여산술수행
출력 a = 4, b = 2, c=10, d=5인경우
.text
.globl main
main:
la $t0, value
lw $t1, 0($t0)
lw $t2, 4($t0)
lw $t3, 8($t0)
lw $t4, 12($t0)
add $t1, $t1, $t2
sub $t3, $t3, $t4
mul $t1, $t1, $t3
sw $t1, 12($t0)
li $v0,4
la $a0, msg1
syscall
# 문자열 출력
li $v0, 1
add $a0, $t1, $zero
syscall
# 정수 출력
li $v0, 10
syscall
# 프로그램 종료
.data
value: .word 4,2,10,5
msg1: .asciiz "value="
뭐가 잘못된거죠 ㅠㅠㅠ
네?