Red de conocimiento informático - Conocimiento del nombre de dominio - Ayude a resolver las preguntas del examen de principios de microcomputadoras

Ayude a resolver las preguntas del examen de principios de microcomputadoras

2. Seleccione

dispositivo de interfaz de E/S programable 8255A, uno de los puertos puede funcionar en ambas direcciones, es

puerto A.A, puerto B.B, puerto C.C. D. Puerto de control

Solo el puerto A puede funcionar en modo de E/S bidireccional, es decir, modo 2, así que seleccione A.

========Línea de separación========

El programa que se puede ejecutar directamente en el sistema informático es .

A. Programa fuente en lenguaje ensamblador

B. Ensamblar el programa fuente al programa

C.

D. Cualquier forma de programa

El programa fuente en lenguaje ensamblador debe compilarse y vincularse antes de poder ejecutarse, por lo que se selecciona C.

========Línea de separación========

Comando 8086/8088 OUT 80H, AL significa

A. Enviar 80H a AL

B Enviar el contenido del puerto 80H a AL

C Enviar el contenido de AL al puerto 80H

D. el contenido se envía a la unidad de memoria 80H

OUT dest. El significado de src es generar el contenido del operando de origen (src) desde el puerto del operando de destino (dest), por lo que se selecciona C.

========Línea de separación========

Cuando 8086 accede a la unidad de memoria 0010:4000H, su dirección física es

p>

A.04100H B.40010H C.10400H D.01040H

El método para calcular la dirección física cuando se conocen el valor base del segmento y el desplazamiento es: valor base del segmento × desplazamiento 10H ; expresado La forma es valor base del segmento: desplazamiento. Por lo tanto, la dirección física es 0010H×10H 4000H=04100H, seleccione A.

========Línea de separación========

La ejecución de cada instrucción consiste en la búsqueda, decodificación y ejecución de la instrucción. se llama una instrucción.

A. Ciclo de instrucción B. Ciclo de bus C. Ciclo de reloj D. Ciclo de CPU

El ciclo de instrucción es el tiempo necesario para ejecutar una instrucción. Defina, elija A.

========Línea de separación========

Si el 8088CPU ejecuta la instrucción REPNZ SCASB, haga CX=0, ZF=0, Entonces significa que

El contenido en A.AL es igual al valor de cada elemento de la cadena de destino de comparación

El contenido en B.AL es igual al valor de un elemento de la cadena de destino de comparación

p>

El contenido en C.AL no es igual a los valores de las cadenas de destino de comparación

D No estoy seguro

CX (Count) es un registro de conteo, en el bucle In representa el número de ciclos, que se reduce automáticamente en uno para cada ciclo. ZF (ZeroFlag) es el bit de bandera cero, que es 1 cuando el resultado es 0; de lo contrario, es 0. Si REPNZ se coloca antes de la instrucción de operación de cadena, la instrucción de operación de cadena

se puede ejecutar hasta ZF=1 o CX=0. La instrucción de búsqueda de cadenas SCAS determina si el byte (palabra) en AL (AX) se encuentra en la cadena de destino al afectar la implementación de FR. Ahora CX es 0, lo que indica que la ejecución del ciclo se completó; ZF = 0, lo que indica que no se ha encontrado el byte en AL

, por lo que se selecciona C.

========Línea de separación========

El significado de la pseudoinstrucción ORG 2000H es

A. Debajo de él, el programa fuente se almacena en el área de almacenamiento donde la dirección inicial del segmento actual es 2000H;

B. El programa de destino debajo se almacena en el área de almacenamiento donde la dirección inicial del segmento actual es 2000H. es IP 2000H;

B. p>

C. El código de objeto debajo se almacena en el área de almacenamiento donde la dirección inicial del segmento actual es

D; El programa fuente a continuación se almacena en la dirección inicial del segmento actual en el área de almacenamiento de IP 2000H.

La directiva de posicionamiento ORG se utiliza para especificar la dirección de desplazamiento de la posición actual. Su formato es: expresión numérica ORG. El valor de la expresión numérica después de ORG es la dirección de desplazamiento de la siguiente instrucción o variable. Así que elige C.

========Línea de separación========

En el registro de bandera de 8088CPU, el bit de bandera se usa para controlar que la CPU ingrese modo de un solo paso.

A.IF B.DF C.TF D.OF

TF (TrapFlag) se denomina indicador de trampa y se utiliza para operaciones de un solo paso. Elige C.

========Línea de separación========

En el sistema 8086/8088, la pila generalmente se opera en unidades.

A. Nibble B. Byte C. Palabra D. Palabra doble

Para insertar o extraer datos binarios de 16 bits a la vez, seleccione C.

========Línea de separación========

En el registro de bandera de 8088CPU, el bit de bandera se utiliza para controlar la dirección de procesamiento de la cuerda.

(1)IF (2)DF (3)TF (4)OF

DF (DirectionFlag) se denomina indicador de dirección y se utiliza para indexar cuando la instrucción de operación de cadena Se ejecuta. Los registros SI y DI seleccionan el modo de incremento automático o el modo de decremento automático. Elija (2).

========Línea de separación========

La capacidad de una determinada memoria es de 4K bytes, entonces la CPU debe proporcionar al menos la Dirección raíz Las líneas se pueden utilizar para direccionar todas las celdas de memoria.

A.14 B.13 C.12 D.11

2 elevado a la 12ª potencia = 4096, entonces elige C.

========Línea de separación========

El comando generalmente incluye dos partes.

(1) Código de operación y código de dirección (2) Código de operación y operando (3) Código de operación y dirección

(4) Código de operación y código de datos

El código de mi operación y los datos que quiero operar se denominan código de operación y operando, y se registran así. Elija (2).