Aprende ensamblador de una manera fácil y segura
Para aprender a programar en ensamblador y sentir el hardware un poco más cerca, nada mejor que empezar con una arquitectura sencilla, con pocas instrucciones y simple.
El proyecto YASP es un entorno de desarrollo de ensamblador totalmente funcional basado en la web, es decir, todo lo que necesitas es un navegador para poder usarlo.
YASP provee de un ensamblador real, emulador y depurador, además de simulador de hardware sencillo. Es un entorno ideal para aprender y practicar sin temor a romper nada.
Entre sus características tenemos:
- 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. Y los que habléis alemán aquí tenéis más material.
Buscar
Publicidad
Entradas Recientes
- Moviendo las imágenes de Flickr a Digital Ocean Spaces
- Vídeos de Black Hat USA 2018
- Vídeos DEF CON 26
- Presentaciones DerbyCon 8.0
- Controlando las puertas de un garaje con un ESP32 - Parte 3
- Controlando las puertas de un garaje con un ESP32 - Parte 2
- Controlando las puertas de un garaje con un ESP32 - Parte 1
- Creando imágenes Docker para aplicaciones Java, sin Docker
- Explotando Struts2, CVE-2018-11776
- Imágenes Docker Sin Sistema