Ambos lados, revisión anterior Revisión previa Próxima revisión | Revisión previa |
cursos:ensamblador:prologo [04-01-2024 18:01] – [A quién está dirigido este curso] sromero | cursos:ensamblador:prologo [18-01-2024 06:53] (actual) – [A quién está dirigido este curso] sromero |
---|
* **Sistemas Decimal, Binario y hexadecimal**: cómo expresar un valor numérico en diferentes sistemas de representación. | * **Sistemas Decimal, Binario y hexadecimal**: cómo expresar un valor numérico en diferentes sistemas de representación. |
| |
* **Operaciones lógicas entre bits**: Qué es una operación AND, OR, XOR y NOT entre 2 bits o 2 valores. | * **Operaciones lógicas y aritméticas entre bits**: Qué es una operación **AND**, **OR**, **XOR** y **NOT** entre 2 bits o 2 valores, cómo se representan valores con signo en binario, y cómo se suman o restan valores representados con este sistema. |
| |
* **Nociones de programación al menos en BASIC del Spectrum**. | * **Nociones de programación al menos en BASIC del Spectrum**. |
No obstante, asumo que si estás leyendo estas líneas es porque tienes estos conocimientos, ya que no se me ocurre otro motivo por el cual una persona podría acercarse a conocer el lenguaje máquina de un ordenador aparecido en 1982 que ya no se comercializa, con el objetivo de aprender a escribir programas para un procesador de 8 bits, que van a disfrutar apenas unos cientos o miles de personas. | No obstante, asumo que si estás leyendo estas líneas es porque tienes estos conocimientos, ya que no se me ocurre otro motivo por el cual una persona podría acercarse a conocer el lenguaje máquina de un ordenador aparecido en 1982 que ya no se comercializa, con el objetivo de aprender a escribir programas para un procesador de 8 bits, que van a disfrutar apenas unos cientos o miles de personas. |
| |
Y para eso he escrito este documento, para dar una introducción al mundo de la programación en ensamblador de Z80 para Sinclair ZX Spectrum y que podáis crear desde pequeñas rutinas a increibles juegos. | Y para eso he escrito este documento, para dar una introducción al mundo de la programación en ensamblador de Z80 para Sinclair ZX Spectrum y que podáis crear desde pequeñas rutinas a increibles juegos. |
| |
| |
Nuestra recomendación al lector es que haga una primera lectura general del curso para obtener unos conocimientos generales de la materia, y después una segunda lectura en la cual relacionará todos los conceptos entre sí. | Nuestra recomendación al lector es que haga una primera lectura general del curso para obtener unos conocimientos generales de la materia, y después una segunda lectura en la cual relacionará todos los conceptos entre sí. |
| |
| Para ensamblar los programas de ejemplo del curso hemos utilizado el ensamblador **pasmo**, disponible en https://pasmo.speccy.org. Podemos en general usar la versión estable 0.5.5 para todo el curso, (excepto si en algún momento necesitamos utilizar la opción ''--listing'', que requiere la 0.6-beta). También se puede seguir el curso con otros ensambladores como **sjasmplus** o **z80asm** con unos cambios mínimos en el código. |
| |
| |
| \\ |
| **[ [[.:indice|⬉]] | [[.:indice|⬅]] | [[.:introduccion|➡]] ]** |