생각해보니까 내 글씨체 여기저기 보여주고 싶지 않다. 그러니까 그냥 코드만 올릴거다. 그래도 감사히 받았으면 좋겠다.
아, 그리고 설명도 안 할거다. 이해를 못한다면 공부를 안 한 것이기 때문에 다시 공부해서 오던가 아니면 그냥 베끼고 옆에 있는 친구와 나란히 카피 체크로 0점을 받도록 하자.
.data
a: .word 3
c: .word 5
.text
main:
lw $t1, a
lw $t2, c
add $s1, $t1, $t2
move $a0, $s1
li $v0, 1
syscall
li $v0, 10
syscall
1번 문제에 대한 정답이다. 그냥 받고 더하고 출력했다.
.data
a: .word 0
e: .word 0
c: .word 0
d: .word 0
.text
main:
li $v0, 5
syscall
sw $v0, a
li $v0, 5
syscall
sw $v0, e
li $v0, 5
syscall
sw $v0, c
lw $t1, a
lw $t2, e
lw $t3, c
add $s1, $t1, $t2
mult $s1, $t3
mflo $s1
sw $s1, d
lw $a0, d
li $v0, 1
syscall
li $v0, 10
syscall
2번
.data
EVEN: .asciiz "EVEN\n"
ODD: .asciiz "ODD\n"
input: .word 0
.text
main:
li $v0, 5
syscall
move $s0, $v0
j loop
loop:
beq $s0, 1, odd
beq $s0, 0, even
addi $s0, $s0, -2
j loop
odd:
la $a0, ODD
li $v0, 4
syscall
li $v0, 10
syscall
even:
la $a0, EVEN
li $v0, 4
syscall
li $v0, 10
syscall
3번
.data
a: .word 0
.text
main:
j loop
loop:
lw $s0, a
addi $s0, $s0, 1
sw $s0, a
bne $s0, 10, loop
li $v0, 10
syscall
4번이다.
'vidigummy KAU > 2020년 2학기 컴퓨터 구조' 카테고리의 다른 글
컴구 시험 정리(공식, 무조건 나오게 되는 개념들) (0) | 2021.01.03 |
---|---|
컴구 과제3 (0) | 2021.01.03 |
컴구 과제 2 (0) | 2021.01.03 |
컴구는 좋은 과목이다. (0) | 2021.01.03 |