[PCSPIM] 입력 메시지에 따라 두 정수를 입력받아 그 정수의 차를 출력
2010. 11. 23. 23:48ㆍprogramming/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
'programming > architecture' 카테고리의 다른 글
PC SPIM Download (0) | 2010.12.04 |
---|---|
[PCSPIM] 입력한 두 수 중 더 큰 수를 출력하는 프로그램 (0) | 2010.11.23 |
[PCSPIM] 입력 메시지에 따라 두 정수를 입력받아 그 정수의 합을 출력 (0) | 2010.11.23 |
[PCSPIM] 두 정수를 입력받아 그 정수의 합을 출력 (0) | 2010.11.23 |
[Max Plus] BCD-7-SEGMENT (0) | 2010.11.14 |