PCSpim(5)
-
PC SPIM Download
Win 버전
2010.12.04 -
[PCSPIM] 입력한 두 수 중 더 큰 수를 출력하는 프로그램
#11.22 #입력한 두 수 중 더 큰 수를 출력하는 프로그램 .text .globl main main: li $v0, 5 syscall move $t0, $v0 li $v0, 5 syscall move $t1, $v0 bge $t0, $t1, Bigger # t0 >= t1 이면 Bigger 로 가라 b end_if # end_if 로 가라 Bigger: move $a0, $t0 # t0 >= t1 이므로 t0 값을 a0에 넣음 li $v0, 1 # 출력 syscall li $v0, 10 # 종료 syscall end_if: move $a0, $t1 # t0 >= t1 이 참이 아니면 실행 li $v0, 1 syscall li $v0, 10 # 종료 syscall .data
2010.11.23 -
[PCSPIM] 입력 메시지에 따라 두 정수를 입력받아 그 정수의 차를 출력
#11.15 Ex2 #입력 메시지에 따라 두 정수를 입력받아 그 정수의 차를 출력 .text .globl main main: li $v0, 4 # 4 는 Print_string la $a0, str1 # load address , a0에 str1 주소. syscall # Makes a System call. li $v0, 5 # v0 는 어떤 명령을 사용할 것인지 쓰는 명령어. # 5 는 Read_int syscall move $t0, $v0 # v0 에 있는 값을 t0로 li $v0, 4 la $a0, str2 syscall li $v0, 5 syscall move $t1, $v0 sub $t2, $t0,$t1 li $v0, 4 la $a0, str3 syscall move $a0, $t2 # 임시변수..
2010.11.23 -
[PCSPIM] 입력 메시지에 따라 두 정수를 입력받아 그 정수의 합을 출력
#11.15 Ex2 #입력 메시지에 따라 두 정수를 입력받아 그 정수의 합을 출력 .text .globl main main: li $v0, 4 # 4 는 Print_string la $a0, str1 # load address , a0에 str1 주소. syscall # Makes a System call. li $v0, 5 # v0 는 어떤 명령을 사용할 것인지 쓰는 명령어. # 5 는 Read_int syscall move $t0, $v0 # v0 에 있는 값을 t0로 li $v0, 4 la $a0, str2 syscall li $v0, 5 syscall move $t1, $v0 add $t2, $t0,$t1 # add $a0, $t0, $t1 해도 바로 나온다. 임시저장소 거치지 않고 바로 저장 l..
2010.11.23 -
[PCSPIM] 두 정수를 입력받아 그 정수의 합을 출력
#11.15 #두 정수를 입력받아 그 정수의 합을 출력 .text .globl main main: li $v0, 5 # v0 는 어떤 명령을 사용할 것인지 시작. # 5 는 사용자로부터 입력받음 syscall move $t0, $v0 # v0 에 있는 값을 t0으로 li $v0, 5 syscall move $t1, $v0 add $t2, $t0,$t1 # add $a0, $t0, $t1 해도 바로 나온다. 임시저장소 거치지 않고 바로 저장 move $a0, $t2 # 임시변수값은 바로 출력 못하기 때문에 li $v0, 1 syscall .data
2010.11.23