práctica nº1. aoc
DESCRIPTION
Práctica Nº1. AOC. Michael Soza [email protected]. 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 … - PowerPoint PPT PresentationTRANSCRIPT
Práctica Nº1. AOC
Michael [email protected]
Contenido
• Lenguaje Máquina y Assembly.• Instalación y manejo del entorno SPIM• Operaciones básicas• Registros
Programa en Assembly…addi $s5, $s5, 4add $s4, $s5, $zero….
Programa en Lenguaje Máquina…110111101010001111001110100111001110001111001110…
Ensamblador
PCSPIM
• Descargar desde http://pages.cs.wisc.edu/~larus/spim.html
• Instalación Doble Click!!!
Ventanitas
• 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”
Registros
Llamadas a Sistema