Beruflich Dokumente
Kultur Dokumente
EJERCICIOS A RESOLVER
Indique las posibles ubicaciones y elija una. Elabore los cinco pasos de diseño
incluyendo los bancos de memoria ya existentes en el computador.
4. Para el procesador 6800, escriba una subrutina de servicio a la IRQ, disparada por
una señal de interrupción de frecuencia 6 KHz para generar un contador de décimas
segundo en el acumulador B.
OBSERVACIONES
Elabore sus respuestas con estilo ingenieril, es decir, mucha pulcritud y orden. Las
respuestas desordenadas y/o ilegibles podrían ser nulas. No omita pasos de diseño.
Nombre Directiva Argumento
Emplee una sintaxis correcta en la elaboración de los
programas fuente. Las directivas a usarse están en la
.datos
tabla de la derecha: .prog
.org dirección
Los pasos de diseño deben ser muy concretos y no ;
extensos. Evite la lata y las definiciones de muchas
etiqueta
variables. Estas deficiencias impactarán negativamente :
en la calificación del ejercicio. nom_var .db valor8
nom_var .dw valor16
Este examen refleja y evalúa el subproceso estudio- nom_var .block cantidad
aprendizaje realizado en laboratorio y validará los
resultados obtenidos en las sesiones prácticas. nom_ctte .equ valor
.fin
Página 1 de 1
ROM 6K - La disposición óptima es 4K+2K,
en ese orden.
Cuando ocurre una interrupción NMI, es decir, un periférico activa un nivel bajo en la entrada NMI del 6800,
el procesador se anoticia siempre. Antes de atender a la interrupción el 6800 concluye la ejecución de la
instrucción en curso y luego sigue el siguiente procedimiento:
2. Mapa de direccionamiento
3. Tabla de direccionamiento
sel _ ram1 rd wr m / p a1 5 a1 4 a13 a1 2 a1 1
sel _ roma rd m / p a a a a
15 14 13 12
sel _ romb rd m / p a a a a a a
15 14 13 12 11 10
Con una frecuencia de interrupción de 6KHz, se require contar 600 pulsos por cada décima de segundo.
Se necesita un contador de pulsos desde 600 a 0. Al llegar a 0 el contador se recarga y se contabiliza una
nueva décima de segundo en el contador de décimas de segundo que no tiene límite. Todo el proceso
se lleva a cabo en la subrutina de servicio a la interrupción.
2. Algoritmo
A. Variables y datos
B. Procedimiento
1. contabilizar pulso
2. si cont_puls = 0
recargar cont_puls
incrementar cont_dec
3. retornar
3. Flujograma
5. Programa fuente
; subrutina IRQ
.datos
TOPE .equ 600
cont_puls .block 1
.fin