El repertorio de instrucciones del mips r2000/3000 y el entorno pcspim

Solo disponible en BuenasTareas
  • Páginas : 2 (311 palabras )
  • Descarga(s) : 0
  • Publicado : 6 de noviembre de 2011
Leer documento completo
Vista previa del texto
PRÁCTICA 1

Título:

EL REPERTORIO DE INSTRUCCIONES DEL MIPS R2000/3000 Y EL ENTORNO PCSPIM

Objetivos generales:

▪ Conocer los principios básicos que rigen la programación en lenguajeensamblador, con el fin de acercarnos al funcionamiento del procesador.
▪ Conocer el emulador PCSpim para la verificación de programas escritos en lenguaje ensamblador del MIPS R2000/R3000, así como lasprincipales características de este lenguaje.
Objetivos específicos:
▪ Realizar operaciones aritméticas sobre datos de diferente tamaño en el lenguaje ensamblador del MIPS R2000/R3000.
▪Interpretar los resultados de un programa ejecutado en PCSpim y determinar si se ha ejecutado correctamente o no.
▪ Distinguir entre los conceptos de big-endian y little-endian.

Ejercicios

1. Elsiguiente programa suma dos números enteros de 8 bits y genera un resultado de 8 bits. Comprueba su funcionamiento utilizando el simulador PCSpim y rellena la tabla que aparece abajo.

# Suma dosnúmeros enteros de tamaño byte
.data 0x10000000
num1: .byte 10
num2: .byte 8
result: .space 1 #reservo 1 bytes de memoria para guardar el resultado.text
.globl main
main: lb $3,num1($0)
lb $4,num2($0)
add $5,$4,$3
sb $5,result($0)
jr $ra

|num1|num2 |result |
|10 |8 |18/12 |
|15|-16 |255/ff |
|200 |200 |144/90 |

¿En qué direcciones dememoria se almacenan los datos y el resultado?

2. Modifica el programa anterior para que opere con datos de 16 bits en vez de 8 y rellena nuevamente la tabla.

|num1 |num2...
tracking img