Considere los siguientes códigos de montaje:
(P1):
BYTE_VALUE DB 150 // A byte value is defined WORD_VALUE DW 300 // A word value is defined ADD BYTE_VALUE, 65 // An immediate operand 65 is added MOV AX, 45H // Immediate constant 45H is transferred to AX
(P2) :
MY_TABLE TIMES 10 DW 0 // Allocates 10 words (2 bytes) each initialized to 0 MOV EBX, [MY_TABLE] // Effective Address of MY_TABLE in EBX MOV [EBX], 110 // MY_TABLE[0] = 110 ADD EBX, 2 // EBX = EBX +2 MOV [EBX], 123 // MY_TABLE[1] = 123
¿Cuál de las siguientes opciones es la correcta?
(A) P1 usa el direccionamiento inmediato y P2 usa el modo de direccionamiento de memoria indirecta.
(B) P1 usa el direccionamiento inmediato y P2 usa el modo de direccionamiento directo de memoria.
(C) P1 usa el direccionamiento directo de memoria y P2 usa el modo de direccionamiento directo de memoria.
(D) Ninguno de estos
Respuesta: (A)
Explicación: Un operando inmediato tiene un valor constante o una expresión.
La dirección efectiva del operando es el contenido de un registro o ubicación de memoria principal, ubicación cuya dirección aparece en la instrucción de los modos de direccionamiento indirecto.
La opción (A) es correcta.
Cuestionario de esta pregunta
Publicación traducida automáticamente
Artículo escrito por GeeksforGeeks-1 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA