Ensamblador: ¿Qué son los símbolos?

Описание к видео Ensamblador: ¿Qué son los símbolos?

Curso: https://bit.ly/Z80GameDev-2022-Curso
==== Sesión 3.2 - 26/sep/22 ====
¡Aprende el poder de los símbolos en ensamblador! Descubre qué son realmente y cómo se utilizan en programación. Desde errores comunes hasta la creación de tablas de símbolos, este vídeo te proporcionará una comprensión clara de su uso y ventajas en el desarrollo de proyectos. Aprenderás sobre la diferencia entre símbolos locales y globales, cómo se utilizan en archivos de cabecera, cómo declararlos en tus propios proyectos, y cómo funciona realmente include. Además, obtendrás consejos útiles para evitar errores de linkado, ensamblado y compilación. ¡Mejorarás tus habilidades de programación en ensamblador!

Aprenderás como variables, funciones y métodos son símbolos, y que no son más que nombres que damos a números en el ensamblador. Descubre cómo los símbolos pueden cambiar durante el proceso de creación del proyecto y cómo el ensamblador los maneja automáticamente. Además, entenderás cómo el código máquina es la última instancia de ejecución, donde ya no hay símbolos, y cómo éstos son necesarios para el funcionamiento del linker que produce el código máquina. Explorarás las diferencias entre símbolos locales y globales, cómo declararlos y cómo se utilizan en archivos de cabecera.

Comprende la duración de los símbolos, por qué no ocupan espacio en el código y cómo se crean las tablas de símbolos. Conoce los errores comunes de enlace, ensamblado y compilación y cómo evitarlos. Entiende que las extensiones de archivo son sólo una convención e inventa las tuyas si quieres. Además, obtendrás valiosos consejos sobre cuándo utilizar símbolos locales y globales en tus proyectos.

==== Contenidos ====
0:00:00 ¿Qué son los símbolos?
0:04:30 Desmitificando conceptos erróneos sobre los símbolos
0:09:22 Símbolos cambiantes de dirección: ¡Magia!
0:07:50 Los símbolos no ocupan espacio: ¡Aprende por qué!
0:08:40 Duración de los símbolos
0:12:00 Creación de tablas de símbolos: ¡Domina su poder!
0:13:00 Detalles del proyecto actual
0:17:00 Errores comunes de linkado, ensamblado y compilado: ¡Evítalos!
0:26:00 ¿Importan las extensiones de fichero?
0:28:00 Utiliza correctamente símbolos en fichero de cabecera
0:33:00 ¿Globales o locales? Usa correctamente =, ==, :, :: y _
0:30:00 Ventajas de local vs global: ¡Aprende cuándo usarlos!

==== Enlaces ====
Máquina Virtual CPCtelera: https://archive.org/details/CPCtelera...
Curso Z80-GameDev 2022: https://bit.ly/Z80GameDev-2022-Curso
Más Cursos: https://profesorretroman.com
Twiiter:   / frangallegobr  ,   / proferetroman  

==== Agradecimientos Especiales ====
Al equipo de https://profesorretroman.com :
- Iván Fernández (@spdizzy)
- Raúl García (@Kalandras)
- Alfonso Carmona (@hatHus)
Por postprocesar y editar los vídeos, elaborar descripciones y portadas.

#GameDev #assembler #Amstrad #programming

==== Créditos ====
Imagen A temple full of symbols por StableDiffusion 2.1.4
Imagen Código Ensamblador MAXAM por CPCRulez.fr ( https://cpcrulez.fr/applications_codi... )
Fotografía Zilog Z80 por Zilog (modificada)
Retoques por Ribbet AI
Sugerencias de mejora por ChatGPT 3.5

====================
Clase de Razonamiento Automático 2022/23
Grado en Ingeniería en Informática
Universidad de Alicante

Комментарии

Информация по комментариям в разработке