Please Enable JavaScript!
Mohon Aktifkan Javascript![ Enable JavaScript ]

[PCSPIM] 입력 메시지에 따라 두 정수를 입력받아 그 정수의 차를 출력

2010. 11. 23. 23:48programming/architecture

728x90


#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  # 임시변수값은 바로 출력 못하기 때문에
 li $v0, 1
 syscall

 li $v0, 4
 la $a0, str4
 syscall


.data
str1: .asciiz "첫 번째 수를 입력하시오:"
str2: .asciiz "두 번째 수를 입력하시오:"
str3: .asciiz "두 수의 차는 "
str4: .asciiz "입니다."

728x90