¡Urgente! ! Preguntas sobre principios de microcomputadoras y tecnología de interfaz
Preguntas del examen de principios de microcomputadoras (1)
Puntuación total:
1: Preguntas de opción única (1 punto cada una, ***10 puntos)
1. Las microcomputadoras incluyen principalmente ( ).
A) Microprocesador, memoria e interfaz E/S B) Microprocesador, unidad aritmética y memoria
C) Controlador, unidad aritmética y conjunto de registros D) Procesador microprocesador, unidad aritmética y registro
2. El controlador DMA 8237 tiene cuatro modos de trabajo, entre los cuales el que tiene mayor velocidad de transmisión es: ( )
A) Método de transmisión de un solo byte B) Método de transmisión en bloque
C) Método de transmisión de solicitudes D) Método en cascada
3. La variable de byte definida en las siguientes pseudoinstrucciones es ().
A)DB B)DW C)DD D)DT
4. El modo de direccionamiento del operando fuente de la instrucción ( ) es el direccionamiento directo.
A) MOV [2000H], AL B) IN AL, DX
C) XOR AL, [2000H] D) MOV AX, 2000H
5 . Suponga que la velocidad en baudios durante la transmisión asíncrona es de 4800 bps. Si cada carácter corresponde a un bit de inicio, siete bits de datos válidos, un bit de paridad par y un bit de parada, entonces el número máximo de caracteres transmitidos por segundo es: ( ) p>
A) 4800 B) 2400 C) 480 D) 240
6. Después de que 8086 responda a la solicitud HOLD externa, ( ).
A) Transferir a la rutina de servicio de interrupción especial B) Ingresar al período de espera
C) Recibir solo datos externos D) Todos los pines de tres estados están en alta impedancia y la CPU cede el control del autobús.
7. Entre los 6 modos de trabajo del 8253, los dos modos que pueden repetir el trabajo automáticamente son (). A) Modo 1, Modo 2 B) Modo 2, Modo 3
C) Modo 2, Modo 4 D) Modo 3, Modo 5
8. El segmento de datos actual se encuentra en las unidades de bytes de memoria BOOOOH a BOFFFH. El contenido del registro de segmento DS y la longitud del segmento (número de bytes) son: ( )
A) BOOOH, 1000H B. ) O0OOH, OFFFH C ) BOOOH, OFFFH D) BOOOH, OOFFH
9. Al realizar la "transferencia de escritura" bajo el control de 8237, la señal de control que 8237 necesita enviar a la interfaz I/0 y la memoria en secuencia es ( )
A) IOR, MEMW B) IOR, MEMR C) IOW, MEMW D) IOR, IOW
10 En el modo mínimo, 8086 usa AD0. - en el tiempo compartido AD15, por lo que se debe conectar un pestillo de dirección externo. Cuando hay información de dirección en el bus, la dirección se envía al pestillo de dirección a través de ().
A) DEN B) ALE C) BHE D) DT/ R
2. Completa los espacios en blanco (2 puntos por cada pregunta, ***30 puntos)
1. El número binario 11101001, si es un número sin signo, su valor decimal es (
<); p> Si es un número en complemento a dos El número con signo representado, su valor decimal es ().2. Si AX=6531H, BX=42DAH, luego de ejecutar la instrucción SUB AX, BX:
AX=( ), SF, ZF, CF, OF=( , , , ).
3. Cuando la CPU accede a la memoria, la dirección enviada en el bus de direcciones se llama dirección ().
4. Instrucción MOV AX, [BX SI 6] modo de direccionamiento del operando fuente ( ).
5. 8086/8088CPU puede acceder a dos espacios de direcciones independientes, uno es el espacio de direcciones de E/S,
su tamaño es ( ) bytes, el otro es ( ), su tamaño; es ( ).
6. Las interrupciones enmascarables ingresan desde el pin ( ) de la CPU. Esta interrupción solo puede responderse cuando el indicador de habilitación de interrupción IF
es ( ).
7. De acuerdo con la siguiente secuencia de instrucciones y pseudoinstrucciones, el contenido del registro AX ( ).
TAB DB 1, 2, 3, 4, 5, 6
ENTRADA EQU 3
MOV BX, TAB DE DESPLAZAMIENTO
AÑADIR BX, ENTRY
MOV AX, WORD PTR [BX]
8 Para los dos segmentos de datos siguientes, los datos en los dos bytes con direcciones de desplazamiento 10H y 11H son ¿Es el? ¿mismo? ¿Por qué?
SEGMENTO DTSEG | SEGMENTO DTSEG
ORG 10H | ORG 10H
DATOS1 DB 72H |
DTSEG TERMINA |
( ).
9. El vector de interrupción con tipo de interrupción número 1 se almacena en la dirección ( ) en
( ), *** ( ) unidades.
10. Hay cuatro formas de transferir datos entre la CPU y los periféricos, son: (), (),
(), ().
11. 8086CPU se puede dividir en dos componentes funcionales independientes ( ) y ( )
en términos de funciones internas.
12. Complete los espacios en blanco con los siguientes tipos de archivos:
(1) .obj (2) .exe (3) .crf (4) .asm (5) .lst (6) .map
Los archivos generados por el programa de edición son ( );
Los archivos generados por el ensamblador son (
Los archivos generados por el vinculador son ( );
13. Al diseñar interfaces de entrada/salida, los principios básicos que se deben seguir son:
Entrada ( );
14. Si se requiere que el terminal de salida OUT0 del contador 8253 emita una onda cuadrada, se debe configurar para que funcione en modo (), y la frecuencia de CLK0 es lMHZ. Para obtener la frecuencia más baja posible, el valor inicial se escribe en el inicial. El registro de valor debe ser ().
15. Cuando 8086 funciona en modo mínimo, las señales que controlan la dirección del flujo de datos son:
( ), ( ), ( ), ( ), ( ).
3. Corrija la pregunta incorrecta (marque la parte incorrecta de la pregunta y complete el contenido correcto. ***10 puntos)
1. Haga que los dos bits de orden superior del contenido de la unidad BUF sean "0" y deje los seis bits de orden inferior sin cambios. (5 puntos)
ST: MOV SI, OFFSET BUF
MOV AL, [SI]
ADD AL, 0C0H
MOV [SI], AL
MOV AH, 4CH
INT 21H
Corrección: ( )
2. En las 101 unidades a partir de BUF, la palabra clave se almacena en la unidad BUF y se busca la palabra clave.
Y enviarlo a la unidad BUF 1. (5 puntos)
MOV SI, OFFSET BUF
MOV AL, [SI]
MOV BL, 64H
INC SI
N1: CMP AL, [SI]
JNC N2
INC SI
BUCLE N1
N2: MOV AL, [SI]
MOV SI, OFFSET BUF
INC SI
MOV [SI], AL
RET p> p>
Corrección: ( )
( )
IV. Leer el programa y responder preguntas relevantes (5 puntos por cada pregunta, máximo 15 puntos)
Requisitos: Se deben agregar comentarios relevantes, de lo contrario no se otorgarán puntos.
1. MOV CX, l00 MOV SI, OFFFH
SIGUIENTE: INC SI
CMP BYTE PTR[SI], 'A' LOOPNZ SIGUIENTE
RET
La función de este segmento de programa es ( ).
2. Después de ejecutar el programa, responda las siguientes preguntas
MOV AX, 0
MOV CX, 11
L1: ADD AX, CX
DEC CX
JNZ L1
RET
P: AX=( ), CF=( ).
3. LEA SI, OLDS
LEA DI, NOTICIAS
MOV CX, 5
CLD
REPZ CMPSB
JNZ NEW_LESS
.
.
.
La función de este segmento de programa es ( ).
5. Complete los espacios en blanco del programa (completa las instrucciones apropiadas o parte de las instrucciones para completar la función especificada. 5 puntos) Hay 100 bytes de datos (números sin signo) almacenados en los datos. segmento EA=2000H dentro del área de almacenamiento. El siguiente programa debería poder encontrar el número más grande del área de datos y almacenarlo en la unidad del mismo segmento de datos EA=21OOH. Complete el programa (rellene las declaraciones correspondientes entre paréntesis).
MAX: MOV BX, ( )
M0V AL, [BX]
M0V CX, ( )
LOOP1: INC BX
CMP AL, [BX]
( )
MOV AL, [BX]
BUCLE2: DEC CX
JNZ ( )
M0V ( ), AL
6. Preguntas de diseño (cada pregunta tiene 6 puntos, ***30 puntos)
1. Hay una matriz de bytes al comienzo de BUF, con ***1000 elementos. Escribe un programa
para transferir números negativos a las celdas que comienzan con BUF1.
2. El circuito es como se muestra en la figura. Escriba las direcciones de puerto de los dos chips 8255A respectivamente.
3. Dibuje un circuito de interfaz de entrada paralela de 8 bits sin línea de conexión de protocolo de enlace y dirección de puerto PORT, y escriba un programa en lenguaje ensamblador para ingresar datos desde el dispositivo periférico al registro.
4. Como se muestra en el diagrama del circuito, escriba un programa para lograr las siguientes funciones:
Cuando K0, K1 y K2 están todos cerrados, la luz roja se enciende cuando K0, K1 y K2 están todos abiertos; , la luz verde está encendida; en otros casos, la luz amarilla está encendida; Adjunto: Palabra de control 8255A:
5. La siguiente figura muestra el diagrama de conexión entre el convertidor D/A de 8 bits DAC0832 y el sistema.
(1) Explique el modo de funcionamiento del DAC0832 según la figura (b).
(2) Escriba un programa para que la salida sea una onda en diente de sierra con una pendiente controlable. (Consejo: utilice el programa de retardo del software para lograr el control de pendiente. La dirección del puerto de DAC0832 está personalizada)