Skip to content

Latest commit

 

History

History
27 lines (20 loc) · 1.29 KB

README.md

File metadata and controls

27 lines (20 loc) · 1.29 KB

Lab Org. y Arq. de Computadoras

  • Configuración de pantalla: 640x480 pixels, formato ARGB 32 bits.
  • El registro X0 contiene la dirección base del FrameBuffer (Pixel 1)
  • El código de cada consigna debe ser escrito en el archivo app.s
  • El archivo main.s contiene la inicialización del FrameBuffer y el puerto UART, al finalizar llama a app.s (NO EDITAR)
  • El código de ejemplo pinta toda la pantalla de color AZUL puro 0x0000FF

Estructura

  • app.s Este archivo contiene a apliación. Todo el hardware ya está inicializado anteriormente.
  • start.s Este archivo realiza la inicialización del hardwar (tanto framebuffer como uart)
  • Makefile Archivo que describe como construir el software (que ensamblador utilizar, que salida generar, etc)
  • memmap Este archivo contiene la descripción de la distribución de la memoria del programa y donde colocar cada sección.
  • README.md este archivo

Uso

El archivo Makefile contiene lo necesario para construir el proyecto. Se pueden utilizar otros archivos .s si les resulta práctico para emprolijar el código y el Makefile los ensamblará

Para correr el proyecto ejecutar

$ make run

Esto construirá el código y ejecutará qemu para su emulación