[MIPS] QtSpim 예제 7 - 중첩 반복문(구구단)
사용 opcode : lw, beq, move, li, la, mul, add, j, bne 사용 system call : 1, 4, 10 1. 문제 2단 ~ 9단까지 구구단을 출력해라. 예시) 2×1=2 2×2=4 2. 정답 .data n : .word 2 i : .word 1 txt1 : .asciiz " X " txt2 : .asciiz " = " txt3 : .asciiz "\n" .text main : lw $s0, n lw $s1, i loop : beq $s1, 10, loop2 move $a0, $s0 li $v0, 1 syscall la $a0, txt1 li $v0, 4 syscall move $a0, $s1 li $v0, 1 syscall la $a0, txt2 li $v0, 4 sy..
[MIPS] QtSpim 예제 6 - 반복문 구현
사용 opcode : li, move, add, beq, j 사용 system call : 1, 4, 5, 10 1. 문제 정수 하나를 입력받는다. 이 정수보다 큰 정수 중 가장 작은 값의 정수를 5개 출력해라. 정수의 구분은 , 으로 한다. ex) 만약 5를 입력받았다면 6,7,8,9,10을 출력한다. 2. 정답 .data i : .word 1 std : .asciiz "," .text main: li $v0, 5 syscall move $t1, $v0 lw $t0, i la $s1, std loop: add $s0, $t1, $t0 move $a0, $s0 li $v0, 1 syscall add $t0, $t0, 1 beq $t0, 6, end move $a0, $s1 li $v0, 4 syscall..