Skip to content

Commit

Permalink
Após execução da operação, agora é necessário dar enter para mostrar …
Browse files Browse the repository at this point in the history
…o menu. Assim, dá para ver o resultado antes.
  • Loading branch information
MarcusMedeiros99 committed Apr 27, 2020
1 parent 7ebc6fe commit 137e3fd
Showing 1 changed file with 15 additions and 1 deletion.
16 changes: 15 additions & 1 deletion main.asm
Original file line number Diff line number Diff line change
Expand Up @@ -19,6 +19,8 @@
.data
.align 0
continue: .asciiz "\nPressione <ENTER> para continuar\n"
title: .asciiz "\nEscolha a opção\n"
op_1: .asciiz " 1 - soma\n"
op_2: .asciiz " 2 - subtrai\n"
Expand Down Expand Up @@ -83,6 +85,8 @@ ler_op:
add $t9, $v0, $zero #armazenar op
beq $t9, $zero, quit
bltz $t9, invalid_op #op negativa
addi $t8, $zero, 10
Expand All @@ -102,6 +106,7 @@ ler_arg:#leitura do primeiro argumento
ler_arg2: #leitura do segundo argumento, se necessário
addi $v0, $zero, 5
syscall

exec_op:#preparação para chamada das funções do menu
#argumentos dos procedimentos
Expand All @@ -127,6 +132,7 @@ soma:
jr $ra


#------------------------------------------------------------------------------------------
# RAIZ
# v0 = raiz(a0)
Expand Down Expand Up @@ -180,7 +186,7 @@ raiz_end:
#------------------------------------------------------------------------------------------
exec_tabuada:
jal tabuada
j main
j print_continue

tabuada:
move $t0, $a0 # salva x em t0
Expand Down Expand Up @@ -225,6 +231,14 @@ print_result:
add $a0, $v0, $zero
addi $v0, $zero, 1
syscall

print_continue:
la $a0, continue
addi $v0, $zero, 4
syscall
addi $v0, $zero, 12
syscall
j main
invalid_op:
Expand Down

0 comments on commit 137e3fd

Please sign in to comment.