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
Entradas Recientes
- Posts
- Reemplazando la bateria del AirTag
- OpenExpo Europe décima edición, 18 de mayo: El Epicentro de la Innovación y la Transformación Digital
- Docker Init
- Kubernetes para profesionales
- Agenda: OpenExpo Europe 2022 llega el 30 de junio en formato presencial
- Libro 'Manual de la Resilencia', de Alejandro Corletti, toda una referencia para la gestión de la seguridad en nuestros sistemas
- Mujeres hackers en ElevenPaths Radio
- Creando certificados X.509 caducados
- Generador de imágenes Docker para infosec