Programas en Mips

Páginas: 4 (771 palabras) Publicado: 14 de octubre de 2015











Universidad Técnica Particular de Loja
Escuela de Electrónica y Telecomunicaciones
Arquitectura de Computadores.


Primera Práctica Evaluable

Integrantes: Danny CuripomaJohn Ortega
Jorge Jaramillo
Juan Vásquez


1. Programa que lea una secuencia de números enteros positivos terminada en cero y calculey escriba el máximo y el mínimo de dicha secuencia.
Código:

.data

int: .asciiz "Ingrese una serie de numeros: \n"
min: .asciiz "El mínimo es:"
max: .asciiz " El máximo es:"
.text #acontinuacion codigo de programa
main: la $a0,int # la carga la direccion str en el registro $a0
li $2, 4
syscall



li $2, 5 #Llamada alsist. para que lea un numero
syscall

add $t1,$2,$0 # Almacena el primer numero contenido en $2 en $t1



L1:
li $2, 5 #Llamadaal sist. para que lea un numero
syscall
add $t0, $2,$0 # agrega el nuevo numero en $t0 para compararlo


beqz $t0,done # Condicion, si $t0=0 , el programa salta a done

add $t2,$2,$0 #Almacena el nuevo numero en $t2

bgt $t1,$t2,else # Si $t2 es mayor pasar a elsebgt $t2,$t3,sec1 # si $t2 es mayor a $t3 pasar a sec1
j endif #salto a endif

sec1: move $t3,$t2 #mover el valor de $t2 a $t3 ---- $t3 almacena el valor máximo



j endif

else:

bgt $t1,$t3,sec # Si $t1es mayor a $t3 pasar a sec:
j sec2

sec:
move $t3,$t1 #almacena el valor de $t1 en $t3

sec2:
move $t1,$t2 #el...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Mips
  • Mips
  • Mips
  • Interpretación MIPS
  • INFORME MIPS
  • Mips
  • Mips
  • Mips

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS