All questions of Control Unit for Computer Science Engineering (CSE) Exam

Which of the following is not involved in a memory write operation?
  • a)
    MAR
  • b)
    PC
  • c)
    MDR
  • d)
    data bus
Correct answer is option 'B'. Can you explain this answer?

Ravi Singh answered
Program counter register used to read the value or instruction not in write operation. For write operation MAR, IR and MDR registers are used.

A hardware interrupt is
  • a)
    Also called an internal interrupt
  • b)
    Also called an external interrupt
  • c)
    An I/O interrupt
  • d)
    A clock interrupt
Correct answer is option 'B'. Can you explain this answer?

Roshni Kumar answered
Introduction:
A hardware interrupt is a signal generated by a hardware device to interrupt the normal execution of a program and transfer control to a specific interrupt handler routine. It allows the hardware device to communicate with the processor, informing it of events that require immediate attention.

Explanation:
A hardware interrupt can be either internal or external, depending on the source of the interrupt. Let's understand each option in detail:

a) Also called an internal interrupt:
- An internal interrupt, also known as a software interrupt, is generated by the CPU itself.
- It is triggered by a special instruction in the program code that causes the CPU to transfer control to a specific interrupt handler routine.
- Internal interrupts are not directly related to hardware devices, so they do not fall under the category of hardware interrupts.

b) Also called an external interrupt:
- An external interrupt is generated by an external hardware device.
- When a hardware device needs to interrupt the normal execution of a program, it sends a signal to the processor, indicating that an interrupt has occurred.
- The processor then transfers control to the corresponding interrupt handler routine to handle the event.
- External interrupts are directly related to hardware devices and are commonly used for input/output operations, such as keyboard input, mouse input, etc.

c) An I/O interrupt:
- An I/O interrupt is a specific type of hardware interrupt that is generated by input/output devices.
- When an input/output device, such as a disk drive or a network card, completes a task or encounters an error, it can generate an I/O interrupt to inform the processor.
- The processor then interrupts the current program execution and transfers control to the appropriate interrupt handler routine to handle the I/O operation.

d) A clock interrupt:
- A clock interrupt is a specific type of hardware interrupt generated by the system clock or a timer device.
- It is used to keep track of time and schedule tasks.
- The clock interrupt occurs at regular intervals and is used by the operating system to perform various time-related operations, such as updating the system time, scheduling tasks, etc.

Conclusion:
In conclusion, a hardware interrupt is a signal generated by a hardware device to interrupt the normal execution of a program. An external interrupt, also known as a hardware interrupt, is triggered by an external hardware device and is used for input/output operations. Therefore, the correct answer is option 'B' - Also called an external interrupt.

______ is a piece of hardware that executes a set of machine-language instructions.
  • a)
    Controller
  • b)
    Bus
  • c)
    Processor
  • d)
    Motherboard
Correct answer is option 'C'. Can you explain this answer?

Processor or processing unit is an electronic CKT which perform operations on some external source, usually memory or some data stream. Processor executes a set of machine language instructions.

Following are some statements associated with microprocessors. Identify the false statement.
  • a)
    The control unit is the component of the CPU that implements the microprocessors instruction set.
  • b)
    The instruction received by the CPU is decoded by the arithmetic logic unit.
  • c)
    A CPU register is used to hold a binary value temporarily for storage, for manipulation, and/ or for simple calculations.
  • d)
    The control units are programmed and not hardwired.
Correct answer is option 'B'. Can you explain this answer?

Anmol Basu answered
False Statement: The instruction received by the CPU is decoded by the arithmetic logic unit.

Explanation:
The arithmetic logic unit (ALU) is responsible for performing arithmetic and logical operations on the data stored in the CPU registers. It is a component of the CPU, but it does not decode instructions.

Let's break down the given statements and explain each one in detail:

a) The control unit is the component of the CPU that implements the microprocessor's instruction set.
- The control unit is responsible for managing and coordinating the activities of the CPU. It fetches instructions from memory, decodes them, and controls the operations of other components, such as ALU and registers, to execute the instructions.

b) The instruction received by the CPU is decoded by the arithmetic logic unit.
- This statement is false. The ALU does not decode instructions. It performs arithmetic and logical operations on the data, but the instruction decoding is the responsibility of the control unit.

c) A CPU register is used to hold a binary value temporarily for storage, for manipulation, and/or for simple calculations.
- CPU registers are small, fast storage locations within the CPU. They are used to store data temporarily during processing. Registers are used for various purposes, including holding operands, intermediate results, and memory addresses.

d) The control units are programmed and not hardwired.
- This statement is true. The control unit is typically implemented using logic circuits, which can be programmed using microcode or firmware. The control unit interprets instructions and generates the appropriate control signals to manage the flow of data and control the operations of other CPU components.

In summary, the false statement is option 'b' because the instruction decoding is not performed by the arithmetic logic unit (ALU).

The system bus is made up of
  • a)
    Data bus
  • b)
    Data bus and address bus
  • c)
    Data bus and control bus
  • d)
    Data bus, control bus and address bus
Correct answer is option 'D'. Can you explain this answer?

Anshu Mehta answered
System bus is a single computer bus that connects the major components of a computer system, combining the function of a data bus to carry information, an address bus to determine where it should be sent and a control bus to determine its operation.

Asynchronous data transfer between two independent units requires that control signals be transmitted between the communicating units to indicate the time at which data is being transm itted, way of achieving this ______.
  • a)
    is by means of a strobe pulse from one of the unit
  • b)
    Is by means of handshaking
  • c)
    Both (a) and (b)
  • d)
    None of these
Correct answer is option 'C'. Can you explain this answer?

Arnab Kapoor answered
A synchronous data transfer between two independent units requires that control signals be transmitted between the communicating units to indicate the time at which data is being transmitted.
Two way of achieving this:
1. By means of a strobe pulse supplied by one of the units to indicate to the other unit when the transfer has to occur.

2. To accompany each data item being transferred with a control signal that indicates the presence of data in the bus. The unit receiving the data item responds with another control signal to acknowledge receipt of the data. This type of agreement between two independent units is referred to as handshaking. 

Which set of instruction transfers the memory word specified by the effective address to AC or Load to AC?
  • a)
  • b)
  • c)
  • d)
Correct answer is option 'B'. Can you explain this answer?

LDA AC load to AC instruction transfers the memory word specified by the effective address to AC
 
Here register MD represent MDR.

Chapter doubts & questions for Control Unit - Computer Architecture & Organisation (CAO) 2025 is part of Computer Science Engineering (CSE) exam preparation. The chapters have been prepared according to the Computer Science Engineering (CSE) exam syllabus. The Chapter doubts & questions, notes, tests & MCQs are made for Computer Science Engineering (CSE) 2025 Exam. Find important definitions, questions, notes, meanings, examples, exercises, MCQs and online tests here.

Chapter doubts & questions of Control Unit - Computer Architecture & Organisation (CAO) in English & Hindi are available as part of Computer Science Engineering (CSE) exam. Download more important topics, notes, lectures and mock test series for Computer Science Engineering (CSE) Exam by signing up for free.

Signup to see your scores go up within 7 days!

Study with 1000+ FREE Docs, Videos & Tests
10M+ students study on EduRev