práctica nº1. aoc

9
Práctica Nº1. AOC Michael Soza [email protected]

Upload: acton-cummings

Post on 01-Jan-2016

31 views

Category:

Documents


0 download

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 Presentation

TRANSCRIPT

Page 1: Práctica Nº1. AOC

Práctica Nº1. AOC

Michael [email protected]

Page 2: Práctica Nº1. AOC

Contenido

• Lenguaje Máquina y Assembly.• Instalación y manejo del entorno SPIM• Operaciones básicas• Registros

Page 3: Práctica Nº1. AOC

Programa en Assembly…addi $s5, $s5, 4add $s4, $s5, $zero….

Programa en Lenguaje Máquina…110111101010001111001110100111001110001111001110…

Ensamblador

Page 4: Práctica Nº1. AOC

PCSPIM

• Descargar desde http://pages.cs.wisc.edu/~larus/spim.html

• Instalación Doble Click!!!

Page 5: Práctica Nº1. AOC

Ventanitas

Page 6: Práctica Nº1. AOC

• 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.

Page 7: Práctica Nº1. AOC

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”

Page 8: Práctica Nº1. AOC

Registros

Page 9: Práctica Nº1. AOC

Llamadas a Sistema