Files
KTMT/Lab2_2/2.asm
T
2018-10-23 23:01:45 +07:00

46 lines
606 B
NASM

.data
a: .word 0
b: .word 0
c: .word 0
nhap_a: .asciiz "Nhap a: "
nhap_b: .asciiz "Nhap b: "
nhap_c: .asciiz "Nhap c: "
xuat_a: .asciiz "Ket qua a = "
.text
.globl main
main:
la $a0, nhap_a
li $v0, 4
syscall
li $v0, 5
syscall
sw $v0, a
la $a0, nhap_b
li $v0, 4
syscall
li $v0, 5
syscall
sw $v0, b
la $a0, nhap_c
li $v0, 4
syscall
li $v0, 5
syscall
sw $v0, c
lw $s0, a
lw $s1, b
lw $s2, c
blt $s0, -5, false
bgt $s0, 5, false
add $s0, $s1, $s2
j exit
false: sub $s0, $s1, $s2
exit: sw $s0, a
la $a0, xuat_a
li $v0, 4
syscall
lw $a0, a
li $v0, 1
syscall
li $v0, 10
syscall