cursos:ensamblador:ensambladores

Diferencias

Muestra las diferencias entre dos versiones de la página.

Enlace a la vista de comparación

Ambos lados, revisión anterior Revisión previa
Próxima revisión
Revisión previa
cursos:ensamblador:ensambladores [19-01-2024 16:47] – [ALIGN] sromerocursos:ensamblador:ensambladores [24-01-2024 08:01] (actual) sromero
Línea 707: Línea 707:
 La desventaja de ''ALIGN'' es que el ensamblador lo que hace es rellenar con ceros el binario hasta conseguir que el siguiente byte del programa empiece en el múltiplo deseado, por lo que engordaremos el binario entre 0 (si da la casualidad de que ''tabla'' ya estaba en un múltiplo de 256) o 255 (si ''tabla'' casualmente ha caído 1 byte después de una dirección múltiple y necesitamos avanzar 255 bytes para llegar a la siguiente). La desventaja de ''ALIGN'' es que el ensamblador lo que hace es rellenar con ceros el binario hasta conseguir que el siguiente byte del programa empiece en el múltiplo deseado, por lo que engordaremos el binario entre 0 (si da la casualidad de que ''tabla'' ya estaba en un múltiplo de 256) o 255 (si ''tabla'' casualmente ha caído 1 byte después de una dirección múltiple y necesitamos avanzar 255 bytes para llegar a la siguiente).
  
-De nuevo, **pasmo no tiene esta funcionalidad**, pero la podemos simular con macros:+\\  
 +De nuevo, **pasmo no tiene esta funcionalidad**, pero la podemos simular con macros:\\ 
  
 <code z80> <code z80>
Línea 871: Línea 872:
  
 \\  \\ 
-**[ [[.:indice|⬉]] | [[.:lenguaje_5|⬅]] | [[.:rutinas_rom|➡]] ]**+**[ [[.:indice|⬉]] | [[.:aritmetica|⬅]] | [[.:rutinas_rom|➡]] ]**
  • cursos/ensamblador/ensambladores.1705682830.txt.gz
  • Última modificación: 19-01-2024 16:47
  • por sromero