Multiple choice

A CPU has 24-bit instructions. A program starts at address 300(in decimal). Which one of the following is a legal program counter (all values in decimal)?

  1. 400

  2. 500

  3. 600

  4. 700

Reveal answer Fill a bubble to check yourself
C Correct answer
Explanation

Size of instruction = 24 bits. Since each instruction require $\dfrac{24}{3}$= 3 bytes & start address is 300 so the address for this range can be multiple of 3 only so 600.