Herramientas de usuario

Diferencias

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

Enlace a la vista de comparación

Ambos lados, revisión anteriorRevisión previa
Próxima revisión
Revisión previa
tutorial_de_cp_m [2025/08/28 23:46] – [Introducción] perontutorial_de_cp_m [2026/04/21 16:09] (actual) – editor externo 127.0.0.1
Línea 101: Línea 101:
  
 El Ensamblador Z80 es el lenguaje de programación de alto nivel; para operar con él debemos escribir el código con el editor [[ed]] utilizando nemónicos de Zilog Z80, ensamblarlo con //asm//, y compilarlo con //load//. El Ensamblador Z80 es el lenguaje de programación de alto nivel; para operar con él debemos escribir el código con el editor [[ed]] utilizando nemónicos de Zilog Z80, ensamblarlo con //asm//, y compilarlo con //load//.
 +
 === ¡Programa! === === ¡Programa! ===
-Ejecuta el editor [[ed]] indicando un fichero de código fuente de extensión ''.asm''. Por ejemplo, para crear un programa llamado ''sl.asm'' en la unidad de diskette ''I:'', inbtroduce:+ 
 +Ejecuta el editor [[ed]] indicando un fichero de código fuente de extensión ''.asm''. Por ejemplo, para crear un programa llamado ''sl.asm'' en la unidad de diskette ''I:'', introduce: 
 <code> <code>
 A> ed i:sl.asm A> ed i:sl.asm
 </code> </code>
 +
 El editor //ed// te indicará que estás en un fichero nuevo: El editor //ed// te indicará que estás en un fichero nuevo:
 +
 <code> <code>
 NEW FILE   NEW FILE  
 </code> </code>
 +
 Pasa a //modo inserción// con ''*i''... Pasa a //modo inserción// con ''*i''...
 +
 <code>: *i</code> <code>: *i</code>
 +
 ...e introduce estas 9 líneas de código fuente de Ensamblador Z80. Puedes pegarlas o bien utilizar la **tecla tab** para hacer las columnas. Utiliza la **tecla Intro** para confirmar cada nuevas líneas (Ed indicará un número de línea en las medida que las vayas agregando): ...e introduce estas 9 líneas de código fuente de Ensamblador Z80. Puedes pegarlas o bien utilizar la **tecla tab** para hacer las columnas. Utiliza la **tecla Intro** para confirmar cada nuevas líneas (Ed indicará un número de línea en las medida que las vayas agregando):
-<code asm>+ 
 +<file asm sl.asm>
         ORG     0100H         ORG     0100H
 BDOS    EQU     0005H BDOS    EQU     0005H
Línea 123: Línea 132:
         MSG$    DB      'COMPARTE TU SOFTWARE!$'         MSG$    DB      'COMPARTE TU SOFTWARE!$'
         END     START         END     START
-</code>+</file>
  
 Presiona **Ctrl+z** para detener el //modo inserción//, y luego guarda el cambio en el diskette y sal del editor //ed// con el comando ''*e'': Presiona **Ctrl+z** para detener el //modo inserción//, y luego guarda el cambio en el diskette y sal del editor //ed// con el comando ''*e'':
 +
 <code> <code>
 : *e : *e
 </code> </code>
 +
 Tras haber editado tu código fuente, pasa a la unidad de diskette ''I:''... Tras haber editado tu código fuente, pasa a la unidad de diskette ''I:''...
 +
 <code> <code>
 A> i: A> i:
 </code> </code>
 +
 === ¡Ensambla! === === ¡Ensambla! ===
 +
 Ensambla el código: Ensambla el código:
 +
 <code> <code>
-a> asm i:sl</code>+a> asm i:sl 
 +</code> 
 <code> <code>
 CP/M ASSEMBLER - VER 2.0 CP/M ASSEMBLER - VER 2.0
Línea 143: Línea 160:
 END OF ASSEMBLY END OF ASSEMBLY
 </code> </code>
 +
 El ensamblador creará una serie de ficheros nuevos en la unidad de disquete virtual.  El ensamblador creará una serie de ficheros nuevos en la unidad de disquete virtual. 
  
-Observa desensamblado para el microprocesador Z80 del código fuente con. +Observa desensamblado para el microprocesador Z80 del código fuente con
-<code>TYPE I:SL.PRN</code>+ 
 +<code> 
 +TYPE I:SL.PRN 
 +</code>
  
 Observa el volcado hexadecimal del mismo: Observa el volcado hexadecimal del mismo:
-<code>I> TYPE I:SL.HEX</code>+ 
 +<code> 
 +I> TYPE I:SL.HEX 
 +</code> 
 ===¡Compila!=== ===¡Compila!===
 +
 Compila el fichero: Compila el fichero:
 +
 <code>I> load i:sl</code> <code>I> load i:sl</code>
  
 El compilador automático creará un ejecutable ''SL.COM''. Vuelca en pantalla el código objeto del programa binario ''SL.COM''. El compilador automático creará un ejecutable ''SL.COM''. Vuelca en pantalla el código objeto del programa binario ''SL.COM''.
 +
 <code>I> dump sl.com</code>  <code>I> dump sl.com</code> 
 +
 ===¡Corre!=== ===¡Corre!===
 +
 Y finalmente, ¡cargalo en memoria y córrelo! Y finalmente, ¡cargalo en memoria y córrelo!
 +
 <code>I> i:sl</code> <code>I> i:sl</code>
 +
 <code>COMPARTE TU SOFTWARE!</code> <code>COMPARTE TU SOFTWARE!</code>
 ==== Conclusión ==== ==== Conclusión ====

Este sitio web utiliza cookies para guardar datos esenciales de su actividad, como su autenticación. Al entrar acepta el uso de cookies.

Más información