El término ensamblador se refiere a un tipo de programa informático que se encarga de traducir un fichero fuente escrito en un lenguaje ensamblador, a un fichero objeto que contiene código máquina, ejecutable directamente por el microprocesador.
Esta asignatura aporta al perfil del Ingeniero en Sistemas Computacionales las siguientes habilidades:
- Implementa aplicaciones computacionales para solucionar problemas de diversos contextos, integrando diferentes tecnologías, plataformas o dispositivos
- Desarrolla y administra software para apoyar la productividad y competitividad de las organizaciones cumpliendo con estándares de calidad.
- Coordina y participa en equipos multidisciplinarios para la aplicación de soluciones innovadoras en diferentes contextos.
- Diseña e implementa interfaces para la automatización de sistemas de hardware y desarrollo del software asociado.
1.1 Importancia de la programación en
lenguaje ensamblador.
1.2 El procesador y sus registros internos
1.3 La memoria principal (RAM)
1.4 El concepto de interrupciones
1.5 Llamadas a servicios del sistema
1.6 Modos de direccionamiento
1.7 Proceso de ensamblado y ligado
1.8 Desplegado de mensajes en el monitor
2.1 Ensamblador (y ligador) a utilizar
2.2 Ciclos numéricos
2.3 Captura básica de cadenas
2.4 Comparación y prueba
2.5 Saltos
2.6 Ciclos condicionales
2.7 Incremento y decremento
2.8 Captura de cadenas con formato
2.9 Instrucciones aritméticas
2.10 Manipulación de la pila
2.11 Obtención de cadena con representación
decimal
2.12 Instrucciones lógicas
2.13 Desplazamiento y rotación
2.14 Obtención de una cadena con la
representación hexadecimal
2.15 Captura y almacenamiento de datos
numéricos
Comandos para ejecutar:
-
Abrir DosBox
-
Montar carpeta de 8086 en raíz DosBox
-
Z:> mount c c:\8086
-
Cambiar a directorio raiz
Z:> c:
-
Ensamblado y ejecución del archivo
C:> masm your_file_here.asm
C:> link your_file_here.obj
C:> your_file_here.exe
-
*Crear nuevo archivo asm
-
C:> edit file_name.asm
M.C. Luis Alberto Alonso Hernández