Geek the Planet


Programacion yasp ensamblador

Published on marzo 17th, 2014 | by Angelfire

0

Yasp, aprendiendo ensamblador en línea

Ensamblador o assembler, es un lenguaje de programación de bajo nivel para los computadores, microprocesadores, microcontroladores y otros circuitos integrados programables.

YASP es un entorno de desarrollo para el lenguaje ensamblador basado en web, completamente funcional, incluye un ensamblador real, un emulador y un depurador. También cuenta con algunos elementos de hardware (LED, potenciómetros, botones, etc.)

El objetivo de este proyecto es crear un ambiente en el cual los estudiantes pueden aprender el lenguaje ensamblador para que entiendan mejor los ordenadores. Además, les permite experimentar sin miedo a romper algo.

Entre sus características es posible encontrar:

  • Editor
    • Resaltado de sintaxis
    • Análisis de errores en tiempo real
    • Ayuda interactiva
  • Depurador
    • Puntos de ruptura
    • Paso hacia atrás
  • Emulador
    • Pila de 16 bytes
    • Subrutinas simples
    • Interrupciones de hardware
    • Registros de 32 bytes y 32 palabras (word)
    • Simulación de modulación por anchos de pulsos
    • Reloj a 25 kHz (sobre un i7-3630QM)
    • Registros banderas de acarreo y cero
  • Simulación hardware
    • Diodo LED
    • Botón
    • Potenciómetro
  • Juego de 43 instrucciones (73 si añadimos las instrucciones sobrecargadas)
  • Administrador de ficheros

El código fuente del proyecto está alojado en Github, dónde además tienes la documentación.

Visto en: CyberHades

Tags: , , ,


About the Author

Systems Engineering, Computer Systems Specialist, Social Engineering Specialist. Social Media Analyzer. Usability and SEO enthusiasm (Este es mi perfil de Twitter...)



Comments are closed.

Back to Top ↑