NEW
Font size
WorksheetsComputer Architecture and Organization — Self_Learning_Assessmen
Total questions: 20
Worksheet time: 10mins
Which of the following best describes the role of the Arithmetic Logic Unit (ALU) within a computer's processor?
It stores all program instructions and data.
It controls the sequence of operations for the entire computer.
It performs all arithmetic and logical calculations.
It manages communication with input/output devices.
According to the video, what was a significant characteristic of early computers like ENIAC and Howard Mark I?
They were very small and portable.
They consumed very little power and generated minimal heat.
They were massive in size and weight, using technologies like vacuum tubes and mechanical relays.
They primarily used high-level programming languages for input.
What is the primary difference between primary memory and secondary memory as described in the video?
Primary memory is used for permanent storage, while secondary memory is temporary.
Primary memory is directly accessible by the processor for active programs and data, while secondary memory is for backup and inactive files.
Secondary memory is much faster than primary memory.
Primary memory uses magnetic disks, and secondary memory uses RAM.
Which concept did the video state was predicted by Moore's Law to double every 18 months on an integrated circuit?
The overall speed of the processor.
The amount of heat dissipated by the chip.
The number of transistors.
The physical size of the integrated circuit.
What is the core function of the Control Unit within a CPU?
To store large amounts of data for quick access.
To generate the necessary signals to coordinate and execute operations.
To perform complex mathematical computations.
To connect the processor to external storage devices.
Which of the following registers holds the address of a memory location to be accessed?
Memory Buffer Register (MBR)
Memory Data Register (MDR)
Memory Address Register (MAR)
Program Counter (PC)
What is the primary function of the Memory Data Register (MDR)?
To store the address of the next instruction.
To hold the data that has been written to memory or will be read from memory.
To perform arithmetic operations.
To keep track of program execution.
If a memory location is accessed for reading an instruction, where is that instruction initially stored after being read from memory?
Memory Address Register (MAR)
Program Counter (PC)
Memory Data Register (MDR)
Instruction Register (IR)
How is the Memory Address Register (MAR) connected to the primary memory?
Through the data bus
Through the control bus
Through the address bus
Through the internal processor bus
What is the purpose of control signals in the connection between the processor and memory?
To hold memory addresses.
To transfer data between registers.
To specify whether to read data from or write data to memory.
To store instructions temporarily.
In a typical memory read operation, what is the first step after loading the memory address into MAR?
Transfer the data from MDR to IR.
Issue a write control signal.
Issue a read control signal.
Increment the Program Counter.
Which register holds the memory address of the next instruction to be executed and automatically increments?
Memory Address Register (MAR)
Instruction Register (IR)
Program Counter (PC)
Memory Data Register (MDR)
What is the primary function of the Instruction Register (IR)?
To store the result of arithmetic operations.
To hold the memory address of the current instruction.
To temporarily hold an instruction that has been fetched from memory for decoding.
To manage data transfer between the processor and I/O devices.
Data and instructions are stored in the processor and then moved to memory for execution.
True
False
When reading data from memory, the data is directly transferred from the memory location to the Instruction Register (IR).
True
False
What are the two main parts that an instruction format comprises, as explained in the video?
Program Counter and Memory Address
Opcode and Operand
Register and Accumulator
ALU and Control Unit
According to the video, what does the "opcode" part of an instruction specify?
The memory location where data is stored.
The number of registers to be used.
The operation to be performed by the instruction.
The type of addressing mode.
Which of the following is NOT mentioned as a category of instruction in the video?
Arithmetic instruction
Data transfer instruction
Branching instruction
Input/Output instruction
Asher is working on a project where he needs to combine the values from two registers, R1 and R2. He decides to use the instruction "ADD R1, R2" to perform this task. What kind of operation is "ADD" considered?
Data transfer operation
Arithmetic operation
Branching operation
Logical operation
What is the purpose of an "operand" in an instruction format, as described in the video?
To specify the type of instruction (e.g., add, move).
To hold the result of an operation.
To specify sources or a destination for the operation.
To control the flow of the program.
