4.7.3 Structure and Role of the Processor Flashcards
(54 cards)
Which type of register is the status register: general purpose or special
purpose?
Special purpose
Which of the following is not found within a processor?
A: Control unit
B: Main memory
C: Buses
B: Main memory
What effect does increasing the width of the address bus have?
Increases the computer’s amount of addressable memory
Which register holds the instruction that is currently being executed by the
processor?
Current instruction register
What is cache?
A small portion of fast memory used to store frequently used information in the processor.
What name is given to small storage locations used to hold data temporarily in the processor?
Registers
What is meant by this assembly language instruction?
STR R3, 38
Store the value that is in register 3 into
memory location 38.
Which register holds the contents of a memory location that has been read from or data that is to be stored?
Memory buffer register
Which part of a computer’s processor generates signals at a regular frequency?
Clock
Which special purpose register is abbreviated as MAR?
Memory address register
Name the three stages of the fetch-execute cycle
Fetch, decode, execute
Form an assembly language instruction that would mean: “Add the value in register 4 to the value in register 5 and store the result in register 3”
Form an assembly language instruction that would mean: “Add the value in register 4 to the value in register 5 and store the result in register 3”
ADD R3, R4, R5
What name is given to the data to be used in an instruction: opcode or operand?
Operand
In which stage of the fetch-execute cycle
is the program counter incremented?
Fetch
Between which two stages of the fetch-execute cycle is the status register checked?
Execute and Fetch
In which addressing mode does the value specified by an operand signify a memory address?
Direct Addressing
What name is given to the group of
instructions that a processor can carry out?
Instruction set
What name is given to a signal sent to
the processor by another part of the
computer requesting the attention of the
processor?
Interrupt
In which stage of the fetch-execute cycle
is an instruction broken into opcode and operands?
Decode
What is Address Bus Width?
- Width of bus relates to number of parallel wires that make up the bus.
- Increasing the width of the address bus increases the range of addresses that it can specify, increasing computer’s amount of addressable memory.
- Adding a single wire doubles the number of addressable memory locations
What is Data Bus Width?
- Increasing width of data bus increases the volume of data that can be transferred over the bus at any one time.
- A wider data bus allows Processor to fetch more data from main memory in one cycle of the FDE cycle, reducing number of cycles needed to fetch large volumes of data.
Detail the Check for Interrupts
- Between each execute stage and fetch stage of the FDE cycle, the content of the status register is checked
- The Status Register (SR) is checked for changes that could signify the occurrence of an interrupt.
Detail the parts of this:
0 1 1 0 1 1 0 1
Opcode: 0110
Operation: 011
Addressing Mode: 0 (4th one)
Operand: 1101
What is the Control Bus?
- Bi-directional bus
- Data and Address buses are shared by all components of the system. Control lines must therefore be provided to ensure that access to and use of these buses by different components doesn’t lead to conflict.
- Control Line examples could be: Memory Write, Interrupt Request, Bus Grant, Reset etc.