Red de conocimiento informático - Conocimiento sistemático - 40 preguntas sobre programación en ensamblador

40 preguntas sobre programación en ensamblador

Las preguntas 10 y 12 de LS fueron respondidas incorrectamente.

1. La dirección única que representa cada unidad de byte en el espacio de almacenamiento es la dirección física.

Condiciones de prueba del 2.2. La rama de instrucción JNC es para restablecer el indicador de acarreo, es decir, CF = 0 (el operando de origen no es menor que el operando de destino).

3. La instrucción para transferir los datos con dirección de puerto 30H a la CPU es: IN AL, 30H.

El sistema con microprocesador 4.8086 tiene un máximo de 1024 direcciones de puerto.

5. Para determinar si la operación de número sin signo se desborda, use el indicador de acarreo; use el indicador de desbordamiento para determinar si la operación de número firmado se desborda.

6. Al ejecutar la instrucción INT 10H, el contenido se puede leer desde la dirección 40H de la tabla de vectores de interrupción y enviarse a IP, o el contenido se puede leer desde la unidad de direcciones 42H y enviarse a CS. .

7. La declaración ASCDB' 1234 ' establece 4 bytes.

8. Una microcomputadora tiene 16 líneas de dirección, que pueden cubrir el rango de direcciones de 0000h a 0ffffh.

9.8086 CPU El espacio de almacenamiento máximo permitido por la CPU es 1 M bytes y su rango de números de direcciones es 0000h-ffffh.

10. Para borrar los bits 0, 1 y 3 en AX, la instrucción a utilizar es: AND AX, 0FFF4H.

11. Suponga que el número de bits de registro es 8 y que el número de máquina está en forma de complemento (incluido un bit de signo). El contenido del registro correspondiente al número decimal -73 es: B7H (representado por 16).

12. Supongamos que A es una variable de palabra, la instrucción MOV AX y el modo de direccionamiento del operando fuente de A es el direccionamiento directo de memoria.