Baixe o app para aproveitar ainda mais
Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original
# Algoritmo "exercicio6.s" # Linguagem : MIPs Assembly # Disciplina : Org2 # Professor : Lahir # Descrição : CALCULAR COMISSAO VENDA # Autor(a) : Fabio Cabral # Data atual : 26/09/2018 .data msg1:.asciiz "\nDigite o valor da venda (para sair digite 0): " msg2:.asciiz "Salario fixo R$ 1.200,00 + Comissão R$ " msg3:.asciiz "\n " msg4:.asciiz "\n******* SISTEMA CALCULAR COMISSÃO ******** " msg5:.asciiz "\n****************************************** " msg6:.asciiz "\nFim... " .text main: # Mostrar Titulo li $v0, 4 la $a0, msg4 syscall enquanto: # Espaçamento li $v0, 4 la $a0, msg3 syscall # Mostrar linha acabamento li $v0, 4 la $a0, msg5 syscall # Pergunta li $v0, 4 la $a0, msg1 syscall # Leitura REAL li $v0, 6 syscall mov.s $f1, $f0 li.s $f2, 0.0 c.eq.s $f1, $f2 # SE comissão = 0 bc1t fim bc1f se se: li.s $f20, 1500.0 c.le.s $f1, $f20 # SE VENDA <= 1500.00 bc1t com1 bc1f com2 ##################################### com1: li.s $f3, 0.1 mul.s $f4, $f1, $f3 # Mostrar salario + comissão li $v0, 4 la $a0, msg2 syscall # Mostrar valor li $v0, 2 mov.s $f12, $f4 syscall j enquanto ##################################### com2: # Mostrar linha acabamento li.s $f3, 0.1 li.s $f6, 0.2 mul.s $f4, $f1, $f3 mul.s $f7, $f1, $f6 add.s $f8, $f4, $f7 # Mostrar salario + comissão li $v0, 4 la $a0, msg2 syscall # Mostrar valor li $v0, 2 mov.s $f12, $f8 syscall j enquanto ####################################### fim: # Mostrar texto li $v0, 4 la $a0, msg6 syscall
Compartilhar