1. UNIVERSIDAD ALVART
CLAVE C.T. 21MSU1176X
PLANEACIÓN DIDÁCTICA
DATOS GENERALES
ASIGNATURA: ENSAMBLADOR MODALIDAD: ESCOLARIZADA
SEMESTRE: CUARTO GRUPO: 4A SC PERIODO: PRIMAVERA 2023 TURNO: MATUTINO
NOMBRE DEL DOCENTE: OMAR SERRANO TEJEDA CORREO ELECTRÓNICO: omarserrano@unialvart.edu.mx
LICENCIATURA: SISTEMAS COMPUTACIONALES
OBJETIVO DE LA ASIGNATURA
Fundamentar y aplicar la programación del lenguaje de bajo nivel ensamblador por medio del análisis de lecturas y prácticas para el desarrollo habilidades y destrezas en
lógica de programación.
DESARROLLO DEL PROGRAMA DE ESTUDIO
CONTENIDO
(Temas ysubtemas)
OBJETIVO FECHA ESTRATEGIAS DE
ENSEÑANZA
ACTIVIDADES DE
APRENDIZAJE
(evidencias)
MATERIALES
CURRICULARES Y
RECURSOS DIDÁCTICOS
TAREA
(próxima sesión)
FIRMA
(del
alumno)
1.- INTRODUCCIÓN
AL HARDWARE DE
LA PC
1.1 bits y bytes
1.2 números
Describir las
características
básicas del
hardware de la
microcomputad
ora, para
23-02-2023
al
03-03-2023
Aprendizaje activo
Aprendizaje
cooperativo
Introducción y Motivación;
definición que son los bits y
bytes y la introducción al
hardware de la PC.
Proyectores
TICs
Plumón y Pizarrón
Investigación y
mapa mental
del hardware de
la PC.
2. UNIVERSIDAD ALVART
CLAVE C.T. 21MSU1176X
binarios
1.3 representación
hexadecimal
1.4 código ascii
1.5 el procesador
1.6 memoria interna
1.7 segmentos y
direccionamiento
1.8 registro
analizar la
organización de
computadoras,
de acuerdo a
sus funciones.
Aprendizaje
colaborativo
Exposición del
Profesor
Solución de
preguntas y/o
problemas (ejercicios
resueltos de forma
individual
Lectura y comprensión
Reflexión
Comparación
Aplicación del
Conocimiento. Realización
operaciones con distintos
representación números.
Comprensión y Elicitación
de Ideas. Identificación los
distintos tipos de código y
alcances que puede manejar
una computadora.
Ejercicios
Prácticas de Laboratorio
Libros, fotocopias
Artículos científicos
Antologías
Laboratorio de computo
Laboratorio de
mecatrónica
Resolver
problemas de
hexadecimal y
binarios.
2.-
REQUERIMIENTO
DE SOFTWARE DE
LA PC
2.1 características
del sistema
operativo
2.2 el proceso de
arranque
2.3 interfaz dos-bios
2.4 programa
cargador del
sistema
2.5 la pila (stack)
2.6 direccionamiento
de programas
2.7 referencia a
Conocer el
ambiente de
software de las
computadoras
personales,
determinando
las funciones
del dos y sus
componentes
principales,
para determinar
sus
requerimientos
específicos.
09-03-2023
al
17-03-2023
Exposición del
Profesor Salón,
pizarrón, usando el
laboratorio.
Grupales
De problemas
Mapas conceptuales
Aprendizaje activo
Aprendizaje
cooperativo
Aprendizaje
colaborativo
Introducción y Motivación;
Comprensión y Elicitación
de Ideas. Reconocer los
componentes de un
software de la PC.
Explicación los tipos y
función de los buses de una
computadora.
Explicación en que
consisten los distintos
modos de
direccionamiento.
Proyectores
TICs
Plumón y Pizarrón
Ejercicios
Prácticas de Laboratorio
Libros, fotocopias
Artículos científicos
Antologías
Páginas Web
Correo electrónico
Mapa
conceptual del
tema programa
cargador del
sistema.
Cuadro
sinóptico de los
direccionamient
o de programas.
3. UNIVERSIDAD ALVART
CLAVE C.T. 21MSU1176X
memoria y a
registros
Lectura y comprensión
Reflexión
Comparación
Laboratorio de computo
Laboratorio de
mecatrónica
3.- EJECUCIÓN DE
INSTRUCCIONES
3.1 el programa
debug
3.2 visualización de
las localidades de
memoria
3.3 ejemplo i de
lenguaje de
maquina: datos
inmediatos
ejemplo ii de
lenguaje de
maquina: datos
definidos
3.4 como introducir
un programa
simbólico en
ensamblador
Interpretar
cómo
introducir,
codificar y
ejecutar
programas en
la memoria en
lenguaje
ensamblador
mediante la
aplicación de
ejercicios
prácticos vistos
en clase.
23-03-2023
al
31-03-2023
Aprendizaje activo
Aprendizaje
cooperativo
Aprendizaje
colaborativo
Exposición del
Profesor
Solución de
preguntas y/o
problemas (ejercicios
resueltos de forma
individual
Lectura y comprensión
Reflexión
Comparación
Comprensión y Elicitación
de Ideas. Explicación cómo
operan las diferentes
instrucciones de
transferencia de datos.
Explicación cómo operan
las diferentes instrucciones
de transferencia de
programa.
Explicación cómo operan
las diferentes instrucciones
de ciclos.
Proyectores
TICs
Plumón y Pizarrón
Ejercicios
Prácticas de Laboratorio
Libros, fotocopias
Artículos científicos
Antologías
Páginas Web
Laboratorio de computo
Laboratorio de
mecatrónica
Mapa
conceptual tipo
araña de las
localidades de
memoria.
4.- AMBIENTE DEL
SOFTWARE PARA
LAS
MICROCOMPUTAD
ORAS IBM
BASADAS EN EL
8088
Distinguir y
aplicar los
aspectos
fundamentales
de la
programación
en el lenguaje
macroensambl
20-04-2023
al
28-04-2023
Exposición del
Profesor Salón,
pizarrón, usando el
laboratorio.
Grupales
De problemas
Introducción y Motivación;
Comprensión y Elicitación
de Ideas. Explicación los
distintos tipos de
microcomputadoras IBM
basadas en el 8088 y su
funcionamiento.
Proyectores
TICs
Plumón y Pizarrón
Ejercicios
Cuadro
comparativo de
los segmentos y
desplazamientos
de las
microcomputad
oras IBM.
4. UNIVERSIDAD ALVART
CLAVE C.T. 21MSU1176X
4.1 segmentos y
desplazamientos
4.2 asignación de un
megabyte de
memoria registros
del intel 8088
4.3 rutinas
necesarias para la
programación
4.4 el lenguaje
macroensamblador
4.5 estructuras de
un programa
4.6 direccionamiento
4.7 ambiente del
software para las
microcomputadoras
ibm
4.8 ambiente del
software para las
microcomputadoras
ibm basadas en
80286
4.8.1 modo de
direccionamiento
real
4.8.2 modo
protegido
4.9 ambiente del
software para la
microcomputadoras
ibm basadas en
80386
4.9.1 ejecución de
programas
ador de ibm,
con la finalidad
de adquirir la
destreza
necesaria para
escribir y
ejecutar
programas
básicos en
lenguaje
ensamblador.
Mapas conceptuales
Aprendizaje activo
Aprendizaje
cooperativo
Aprendizaje
colaborativo
Descripción el lenguaje
macroensamblador.
Explicación el manejo de los
direccionamientos y
ambientes de la
microcomputadora IBM.
Prácticas de Laboratorio
Libros, fotocopias
Artículos científicos
Antologías
Páginas Web
Laboratorio de computo
Laboratorio de
mecatrónica
Ensayo de las
diferentes
rutinas de la
programación.
5. UNIVERSIDAD ALVART
CLAVE C.T. 21MSU1176X
desarrollados para
el 80386
4.9.2 modo de
direcciones real del
80386
4.9.3 modo
protegido del 80386
y modo virtual 8086
5.- DISEÑO DE
SOFTWARE
5.1 instrucciones de
control
5.2 optimización del
diseño
5.3 programación
modular
5.4 diseño
descendente
5.5 consideraciones
respecto al código
estructurado
5.6 diagramas de
flujo y pseudocódigo
5.7 enfoque a la
programación
estructurada
5.8 estilo y forma
Explicar,
describir y
determinar
cuáles son las
diferentes
técnicas
existentes para
lograr que el
código que
conforma un
programa en
lenguaje
ensamblador
sea
lógicamente
correcto,
eficiente y fácil
de comprender.
04-05-2023
al
19-05-2023
Aprendizaje activo
Aprendizaje
cooperativo
Aprendizaje
colaborativo
Exposición del
Profesor
Solución de
preguntas y/o
problemas (ejercicios
resueltos de forma
individual
Lectura y comprensión
Reflexión
Comparación
Comprensión y Elicitación
de Ideas. Explicación como
operan las diferentes
instrucciones de control de
programa.
Explicación como operan la
programación modular y
diagramas de flujo.
Proyectores
TICs
Plumón y Pizarrón
Ejercicios
Prácticas de Laboratorio
Libros, fotocopias
Artículos científicos
Antologías
Páginas Web
Correo electrónico
Laboratorio de computo
Laboratorio de
mecatrónica
Mapa
conceptual de
los diagramas de
flujo y
pseudocódigo.
Ensayo del tema
de diseño de
software.
6.-
INSTRUCCIONES
DEL
Describir e
interpretar
instrucciones
25-05-2023
al
08-06-2023
Exposición del
Profesor Salón,
Introducción y Motivación;
Comprensión y Elicitación
de Ideas. Reconocer los
Proyectores
TICs
Cuadro
comparativo de
6. UNIVERSIDAD ALVART
CLAVE C.T. 21MSU1176X
MACROENSAMBL
ADOR
6.1 instrucciones de
uso más frecuente
6.2 otras
instrucciones
restantes del 8088
6.3 ejemplos de
programación
6.4 raíz cuadrada
6.5 clasificación
6.6 logaritmo natural
6.7 seno y coseno
6.8 números
aleatorios
6.9 números
aleatorios con
distribución
gaussiana
6.10 bibliotecas
objeto
6.11 instrucciones
adicionales del
80286 y el 80386
6.12 instrucciones
en dirección real
6.13 instrucciones
en modo protegido
de
macroensambl
ador de usos
más frecuentes
que forman el
núcleo del
macroensambl
ador mediante
la realización
de ejemplos de
programación
aplicables.
pizarrón, usando el
laboratorio.
Grupales
De problemas
Mapas conceptuales
Aprendizaje activo
Aprendizaje
cooperativo
Aprendizaje
colaborativo
distintos tipos de
Ensambladores y usos.
Explicar como se realiza
el paso de los diferentes
instrucciones.
Plumón y Pizarrón
Ejercicios
Prácticas de Laboratorio
Libros, fotocopias
Artículos científicos
Antologías
Páginas Web
Correo electrónico
Laboratorio de computo
Laboratorio de
mecatrónica
las
instrucciones.
Realización de
problemas de
raíz cuadrada,
logaritmo
natural, seno y
coseno.
7.-
INTERRUPCIONES
7.1 introducción a
las interrupciones
7.2 interrupciones 0-
0fh
7.3 interrupción 10h:
i/o de video
diferenciar e
interpretar el
grupo final de
instrucciones
del 8088:
interrupciones,
las cuales
detienen la
09-06-2023
al
29-06-2023
Aprendizaje activo
Aprendizaje
cooperativo
Aprendizaje
colaborativo
Describir los distintos
tipos de interrupciones y su
funcionamiento.
Explicar como están
distribuidas las diferentes
interrupciones.
Proyectores
TICs
Plumón y Pizarrón
Ejercicios
Cuadro
comparativo de
las
interrupciones.
Realización de
un programa
7. UNIVERSIDAD ALVART
CLAVE C.T. 21MSU1176X
7.4 interrupciones
11h a 15h
7.5 interrupción 16h:
i/o por teclado
7.6 interrupción 17h:
i/o de la impresora
7.7 interrupción 18h
a 20h
7.8 interrupción 21h:
llamadas a
funciones
del dos
7.9 interrupciones
restantes de dos
7.10 un programa
adicional de ejemplo
verificación de
password
ejecución del
programa y
colocan el
apuntador de
instrucciones
en una
localidad de
memoria
especifica
donde se
reanudara el
procesamiento,
mediante la
realización de
ejemplos
prácticos.
Exposición del
Profesor
Solución de
preguntas y/o
problemas (ejercicios
resueltos de forma
individual
Explicar como operan las
diferentes interrupciones.
Aplicación del
Conocimiento. Practicar
ejemplos con las
diferentes interrupciones.
Prácticas de Laboratorio
Libros, fotocopias
Artículos científicos
Antologías
Páginas Web
Correo electrónico
Laboratorio de computo
Laboratorio de
mecatrónica
con la
instrucción visto
durante las
clases.
CONTENIDO ADICIONAL
Agregue aquíel contenido que considere como complementario de los temas anteriores.
9. UNIVERSIDAD ALVART
CLAVE C.T. 21MSU1176X
MODELO DE EVALUACIÓN
MODALIDAD EJECUTIVA
MOMENTO OBJETIVO FECHA INSTRUMENTO DE EVALUACIÓN FIRMA
Evaluación Ordinaria
MODALIDAD ESCOLARIZADA
MOMENTO OBJETIVO FECHA INSTRUMENTO DE EVALUACIÓN FIRMA
1er Parcial El alumno aplicará concepto del
hardware y software de la PC,
resolverá problemas,
y practicara con el ambiente de
desarrollo.
31-03-2023 Formulario de Google
2do Parcial El alumno aplicará conceptos y
principios de situaciones nuevas
como las Interrupciones y“trampas” y
resolverá problemas inherentes a
ellas.
26-05-2023 Formulario de Google
Evaluación Ordinaria El alumno aplicará conceptos
y principios del lenguaje ensamblador,
resolverá problemas,
y practicara con el ambiente de
desarrollo.
07-07-2023 Formulario de Google
10. UNIVERSIDAD ALVART
CLAVE C.T. 21MSU1176X
REFERENCIAS BIBLIOGRÁFICAS
• J. Ferry Godfrey, “Lenguaje Ensamblador para Microcomputadoras IBM”. Prentice Hall, 1991
• Peter Norton- Jhon Socha, “Programador en Ensamblador para IBM PC, XT, AT y Compatibles”. Anaya Multimedia, 1989
• Peter Abel, “Lenguaje Ensamblador y Programación para PC IBM y Compatibles”. Pearson Educación, 3ª. Ed.
• Barry B. Brey, “Los Microprocesadores de Intel”. Prentice Hall, 5ª. Ed., 2001
• Tom Swan, “Turbo Assembler”. Sams Publishig, 2ª. Ed., 1995
SITIOS WEB
Se mencionan las fuentes Web que se requieran para el tratamiento de la asignatura, (mínimo 5)
_____OMAR SERRANO TEJEDA_____
NOMBRE Y FIRMA DEL DOCENTE