Machine-translated by Google. Questions are authored in English.
Top

Discussion

Match each addressing mode in List I with a data element or an element of a data structure (in a high-level language) in List II:

List IList II
P. Immediate1. Element of an array
Q. Indirect2. Pointer
R. Base with index3. Element of a record
S. Base with offset/displacement4. Constant

  • A.P-4, Q-3, R-1, S-2
  • B.P-4, Q-2, R-1, S-3
  • C.P-1, Q-4, R-3, S-2
  • D.P-2, Q-3, R-1, S-4

Answer: B

The correct matching is P-4, Q-2, R-1, S-3.

  • Immediate: the operand is in the instruction itself, which is how a constant is supplied (4).
  • Indirect: the instruction names a location that holds the address of the operand, which is how a pointer is followed (2).
  • Base with index: a base register holds the start of an array and an index register selects the element, so the address varies at run time (1).
  • Base with offset/displacement: a base register holds the start of a record and a fixed offset in the instruction selects the field (3).

Options that pair indirect addressing with a record element, or immediate addressing with an array, mix up the fixed offset of a record field with the variable index of an array element.

No comment is present. Be the first to comment.
Loading…

Post your comment

Please log in or register to post a comment.