8085 Microprocessor MCQ

21. The CPU sends out a ____ signal to indicate that valid data is available on the data bus.

  1. read
  2. write
  3. both a and b
  4. none of these

Answer: 2. write

Explanation: 

The CPU sends out a write signal to indicate that valid data is available on the data bus.

 

22. The CPU removes the ___ signal to complete the memory write operation.

  1. read
  2. write
  3. both a and b
  4. none of these

Answer: 1. Read

Explanation: 

The CPU removes the read signal to complete the memory write operation.

 

23. BIU STANDS FOR:

  1. bus interface unit
  2. bess interface unit
  3. a and b
  4. none of these

Answer: 1. bus interface unit

Explanation: 

The Bus Interface Unit (BIU): It provides the interface of 8086 to external memory and I/O devices via the System Bus. It performs various machine cycles such as memory read, I/O read, etc. to transfer data between memory and I/O devices. It generates the 20-bit physical address for memory access.

 

24. EU STANDS FOR:

  1. execution unit
  2. execute unit
  3. exchange unit
  4. none of these

Answer: 1. execution unit

Explanation: 

In computer engineering, an execution unit (E-unit or EU) is a part of the central processing unit (CPU) that performs the operations and calculations as instructed by the computer program.

 

25. Eight of the register are known as:

  1. general-purpose register
  2. pointer or index registers
  3. segment registers
  4. other registers

Answer:1. general-purpose register

Explanation: 

Eight of the register are known as general-purpose registers. General-purpose registers are additional registers that are present in the CPU and are used for either memory address or data whenever needed. For example, storing current register content when there is an interruption.

 

26. IP Stand for:

  1. instruction pointer
  2. instruction purpose
  3. instruction paints
  4. none of these

Answer: 1. instruction pointer

Explanation: 

The program counter (PC), commonly called the instruction pointer (IP) is incremented after fetching an instruction and holds the memory address of (“points to”) the next instruction that would be executed. (In a processor where the incrementation precedes the fetch, the instruction pointer points to the current instruction being executed.)

 

27. CS Stand for:

  1. code segment
  2. coot segment
  3. cost segment
  4. counter segment

Answer: 1. code segment

Explanation: 

Code segment (CS) is a 16-bit register containing the address of 64 KB segment with processor instructions. The processor uses CS segment for all accesses to instructions referenced by the instruction pointer (IP) register. CS register cannot be changed directly.

28. DS Stands for:

  1. data segment
  2. direct segment
  3. declare segment
  4. divide segment

Answer: 1. data segment

Explanation: 

Data segment register (DS): points to the data segment of the memory where the data is stored. Extra Segment Register (ES): also refers to a segment in the memory which is another data segment in the memory. Stack Segment Register (SS): is used for addressing the stack segment of the memory.

 

29. The accumulator is 16 bit wide and is called:

  1. ax
  2. ah
  3. al
  4. dl

Answer: 1. ax

Explanation: 

The accumulator is 16-bit wide and is called ax. In the 8085 Instruction set, STA is a mnemonic that stands for STore Accumulator contents in memory. In this instruction, Accumulator 8-bit content will be stored in a memory location whose 16-bit address is indicated in the instruction as a16. This instruction uses absolute addressing for specifying the destination.

 

30. How many bits the instruction pointer is wide:

  1. 16 bit
  2. 32 bit
  3. 64 bit
  4. 128 bit

Answer: 1. 16 bit

Explanation: 

The instruction pointer is 16 bits register. . If every instruction had a size of 3 bytes (operands included), the instruction pointer would be incremented by 3 after each instruction is executed. All these are 16 bits long. The flags register is a collection of single-bit flags.

Scroll to Top