Advertisement
Guest User

Untitled

a guest
Apr 29th, 2016
50
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. #49763582-t ARIEL CRISTIAN PALMA ARRIAGA
  2. #ESTRUCTURA DE LOS COMPUTADORES
  3. #GRUPO 1
  4. # Práctica 3.1 Ejer.5 Introducción a MIPS (Uso de las llamadas al sistema)
  5. .data
  6. string1: .asciiz"Introduce un número: "
  7. String2: .asciiz"Introduce otro número: "
  8. String3: .asciiz"la media es: "
  9. media: .float 0
  10. constante: .float 2
  11. .globl main
  12. .text
  13. main:   la $a0,string1# Mostramos por consola una cadena
  14.     li $v0,4
  15.     syscall
  16.     li $v0,6# leemos un entero introducido por teclado
  17.     syscall
  18.     mov.s $f1,$f0 #movemos a f1 lo que se ha introducido por teclado
  19.     la $a0,String2# Mostramos por consola el numero introducido
  20.     li $v0,4
  21.     syscall
  22.     li $v0,6# leemos un entero introducido por teclado
  23.     syscall
  24.     mov.s $f2,$f0 #movemos a f2 lo que se ha introducido por teclado
  25.     add.s $f3,$f2,$f1 #se realiza la suma
  26.     lwc1 $f4,constante  #carga de la constante
  27.     div.s $f5,$f3,$f4 # se realiza la division del dato con 2
  28.     swc1 $f5,media  #guardamos el dato en la etiquet media
  29.     la $a0,String3# Mostramos por consola una cadena
  30.     li $v0,4
  31.     syscall
  32.     li $v0,2 #ponemos el codigo de llamada 2 ya que se trata de un float
  33.     lwc1 $f5,media #cargamos el dato en f5
  34.     mov.s $f12,$f5 #movemos a f12 para poder mostra el dato
  35.     syscall
  36.     li $v0,10# Fin del programa #
  37.     syscall
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement