90 likes | 214 Views
Práctica Nº1. AOC. Michael Soza micsoza@udec.cl. Contenido. Lenguaje Máquina y Assembly . Instalación y manejo del entorno SPIM Operaciones básicas Registros. Programa en Assembly … addi $s5, $s5, 4 add $s4, $s5, $ zero …. Programa en Lenguaje Máquina …
E N D
Práctica Nº1. AOC Michael Soza micsoza@udec.cl
Contenido • Lenguaje Máquina y Assembly. • Instalación y manejo del entorno SPIM • Operaciones básicas • Registros
Programa en Assembly … addi $s5, $s5, 4 add $s4, $s5, $zero …. Programa en Lenguaje Máquina … 110111101010001111001110 100111001110001111001110 … Ensamblador
PCSPIM • Descargar desde http://pages.cs.wisc.edu/~larus/spim.html • Instalación Doble Click!!!
Ventana de Registros: Registros del Procesador • Segmento de texto: de izq a derecha, dirección de memoria, código máquina, código sin etiquetas, código assembly. • Segmento de datos: Contenido de la memoria. Está dividida en 3 zonas. Data: memoria de datos de usuario, Stack, Kernel: zona del núcleo del simulador • Ventana de mensajes: mensajes del simulador, indicando las acciones que se están llevando a cabo, mensajes de error, etc.
Operaciones Básicas • Declarar X en Memoria.(Word, Half, Byte) • Directiva “.data dir” • Declarar strings • Directiva “.ascii” • Reservar espacio • Directiva “.space” • Alineación de datos en memoria • Directiva “.align”