Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #49763582-t ARIEL CRISTIAN PALMA ARRIAGA
- #ESTRUCTURA DE LOS COMPUTADORES
- #GRUPO 1
- # Práctica 3.1 Ejer.5 Introducción a MIPS (Uso de las llamadas al sistema)
- .data
- string1: .asciiz"Introduce un número: "
- String2: .asciiz"Introduce otro número: "
- String3: .asciiz"la media es: "
- media: .float 0
- constante: .float 2
- .globl main
- .text
- main: la $a0,string1# Mostramos por consola una cadena
- li $v0,4
- syscall
- li $v0,6# leemos un entero introducido por teclado
- syscall
- mov.s $f1,$f0 #movemos a f1 lo que se ha introducido por teclado
- la $a0,String2# Mostramos por consola el numero introducido
- li $v0,4
- syscall
- li $v0,6# leemos un entero introducido por teclado
- syscall
- mov.s $f2,$f0 #movemos a f2 lo que se ha introducido por teclado
- add.s $f3,$f2,$f1 #se realiza la suma
- lwc1 $f4,constante #carga de la constante
- div.s $f5,$f3,$f4 # se realiza la division del dato con 2
- swc1 $f5,media #guardamos el dato en la etiquet media
- la $a0,String3# Mostramos por consola una cadena
- li $v0,4
- syscall
- li $v0,2 #ponemos el codigo de llamada 2 ya que se trata de un float
- lwc1 $f5,media #cargamos el dato en f5
- mov.s $f12,$f5 #movemos a f12 para poder mostra el dato
- syscall
- li $v0,10# Fin del programa #
- syscall
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement