1 / 9

Práctica Nº1. AOC

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 …

Download Presentation

Práctica Nº1. AOC

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Práctica Nº1. AOC Michael Soza micsoza@udec.cl

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

  3. Programa en Assembly … addi $s5, $s5, 4 add $s4, $s5, $zero …. Programa en Lenguaje Máquina … 110111101010001111001110 100111001110001111001110 … Ensamblador

  4. PCSPIM • Descargar desde http://pages.cs.wisc.edu/~larus/spim.html • Instalación Doble Click!!!

  5. Ventanitas

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

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

  8. Registros

  9. Llamadas a Sistema

More Related