Save
2.1a Hardware(L1)
Lesson 3
Save
Share
Learn
Content
Leaderboard
Share
Learn
Created by
Zee
Visit profile
Cards (42)
What is the fetch-execute cycle in a traditional Von-Neumann computer?
It is the process of fetching a program instruction from memory,
decoding
it, and executing it.
View source
What are the main components used in the fetch-execute cycle?
Program Counter
(PC)
Memory Address Register
(MAR)
Memory Data Register (MDR)
Current Instruction Register (CIR)
Control Unit (CU)
Arithmetic Logic Unit
(ALU)
View source
What is the function of the Program Counter (PC) in the fetch-execute cycle?
The PC keeps track of the
memory address
of the next instruction to be executed.
View source
What does the Memory Address Register (MAR) do?
The MAR holds the address in
main memory
that is currently being read or written.
View source
What is the role of the
Memory
Data
Register
(
MDR
)?
The MDR holds data fetched from memory or data waiting to be stored in memory.
View source
What does the Current Instruction Register (CIR) do?
The CIR is a temporary holding ground for the
instruction
that has just been fetched from
memory
.
View source
What is the function of the Control Unit (CU)?
The CU
decodes
the
program instruction
in the
CIR
and coordinates the activation of
machine resources
.
View source
What does the Arithmetic Logic Unit (ALU) perform?
The ALU performs
mathematical
and logical
operations
.
View source
What are the basic instructions in the fetch-execute cycle?
LOAD
xxx: Load the
accumulator
with the contents of the memory address given.
ADD
xxx: Add the contents of the memory address to the accumulator.
STORE
xxx: Store the contents of the accumulator at the given memory address.
HALT
: Stop the code.
SUB
xxx: Subtract the contents of the memory address from the accumulator.
CLR
: Clear the contents of the accumulator.
View source
What does the binary instruction '0001000000001100' represent?
It represents the instruction
LOAD
12
.
View source
How is assembly language related to binary instructions?
Assembly language uses
operator command words
(
mnemonics
) and
op-codes
in
decimal
to represent binary instructions.
View source
What does the instruction 'LOAD 300' mean?
It means to load into the
accumulator
the number in
memory address
300.
View source
What does the instruction 'LOAD #300' signify?
It means to load the number 300 directly into the
accumulator
.
View source
What happens during the fetch step of the fetch-execute cycle?
The
control unit
moves the address from the
PC
into the
MAR
.
View source
What occurs when the address is sent from the MAR to the main memory?
The instruction at that address is found and returned to the
MDR
.
View source
What does the control unit do when the MDR has a program instruction in it?
The control unit loads the
CIR
from the MDR with the instruction to be executed.
View source
What is the purpose of decoding the instruction?
The purpose is for the
control unit
to understand which instruction needs to be executed.
View source
What happens during the execution of an instruction?
The instruction is carried out, such as loading data into the
accumulator
.
View source
What does the fetch-execute cycle do after executing an instruction?
It goes back to the
fetch
step to
repeat
the process for the next instruction.
View source
What are the steps in the fetch-execute cycle?
Fetch: Copy value in
PC
into
MAR
, set
control bus
to read, fetch data into
MDR
, increment PC.
Decode:
Control unit
decodes the
instruction
in the
CIR
.
Execute: Execute the instruction/command.
Repeat from step 1.
View source
What does the control bus do during the fetch step?
The control bus is set to read to fetch the
instruction
from memory.
View source
What happens to the PC after fetching an instruction?
The contents of the PC are
incremented
by 1 to reference the next instruction.
View source
What is the significance of the address bus in the fetch-execute cycle?
The address bus carries the address from the
MAR
to the main memory.
View source
What does the data bus do during the fetch-execute cycle?
The data bus transfers both data and instructions from
memory
.
View source
What is the role of the control bus in the fetch-execute cycle?
The control bus manages the operations of the
CPU
and
memory
during the fetch-execute cycle.
View source
What does the instruction 'ADD #205' mean?
It means to add the number 205 to the
accumulator
.
View source
What does the instruction 'SUB #20' signify?
It means to subtract the number 20 from the
accumulator
.
View source
What does the instruction 'CLR' do?
It clears the contents of the
accumulator
.
View source
What does the instruction 'STORE 507' do?
It stores the contents of the
accumulator
at
memory address
507.
View source
What is the purpose of the HALT instruction?
The HALT instruction stops the
execution
of the program.
View source
What is the process of loading data from memory into the accumulator?
Set the
MAR
to the memory address where the data is stored.
Send the address from the MAR along the
address bus
to memory with the control bus set to 'read'.
Transfer the contents of the address into the
MDR
.
Load the value from the MDR into the accumulator.
View source
What happens during the fetch step when the next address in the PC is moved into the MAR?
The
instruction
at that
address
is
fetched
from
memory
and returned to the
MDR.
View source
What does the instruction 'ADD #205' do to the accumulator?
It
adds
the number
205
to the
current
value in the
accumulator.
View source
What is the final step of the fetch-execute cycle?
The cycle repeats by fetching the next
instruction
from memory.
View source
What are the key components of the fetch-execute cycle summary?
PC
holds the address of the first program instruction.
Fetch: Copy value in PC into
MAR
, set control bus to read, fetch data into
MDR
, increment PC.
Decode: Control unit decodes the instruction in the
CIR
.
Execute: The instruction is executed.
Repeat from step 2.
View source
What does the instruction 'STORE 205' do?
It stores the contents of the
accumulator
at
memory address
205.
View source
What is the significance of the instruction 'HALT' in a program?
The 'HALT' instruction indicates the
end
of
program
execution.
View source
What does the instruction 'CLR' do to the accumulator?
It clears the
contents
of the accumulator.
View source
What is the purpose of the instruction 'ADD #50'?
It adds the number 50 to the current value in the
accumulator
.
View source
What does the instruction 'SUB #20' do?
It
subtracts
the number 20 from the current value in the
accumulator
.
View source
See all 42 cards
See similar decks
3.1 Hardware and Software Components
Edexcel GCSE Computer Science > Topic 3: Computers
310 cards
4.1.3 Network hardware:
Edexcel GCSE Computer Science > Topic 4: Networks > 4.1 Computer Networks
74 cards
9.2.3 Network hardware
AQA A-Level Computer Science > 9.0 Fundamentals of communication and networking > 9.2 Networking
139 cards
3.4.1 Hardware and software
AQA GCSE Computer Science > 3.4 Computer systems
59 cards
2.1 Technology
GCSE Business Studies > 2. Influences on business
38 cards
6.1 Hardware and software
AQA A-Level Computer Science > 6.0 Fundamentals of computer systems
50 cards
3.1.1 Understanding computer hardware:
Edexcel GCSE Computer Science > Topic 3: Computers > 3.1 Hardware and Software Components
263 cards
c. Storage devices:
Edexcel GCSE Computer Science > Topic 3: Computers > 3.1 Hardware and Software Components > 3.1.1 Understanding computer hardware:
45 cards
2.1 Technology
AQA GCSE Business Studies > Influences on business
42 cards
2.1 Perception
AP Psychology > Unit 2: Cognition
80 cards
2.1 Algorithms
OCR GCSE Computer Science
207 cards
2.1 Character
AP English Literature and Composition > Unit 2: Poetry I
34 cards
b. Memory:
Edexcel GCSE Computer Science > Topic 3: Computers > 3.1 Hardware and Software Components > 3.1.1 Understanding computer hardware:
115 cards
2.1 Technology
AQA GCSE Business > 2. Influences on business
41 cards
Understanding the hardware needed to connect stand-alone computers into a Local Area Network
OCR GCSE Computer Science > 1.3 Computer Networks, Connections and Protocols > 1.3.1 Networks and Topologies
61 cards
2.1 Conservatism
Edexcel A-Level Politics > Component 1: UK Politics and Core Political Ideas > 2. Core Political Ideas
27 cards
2.1 Estimation
OCR A-Level Further Mathematics > Optional Papers > Statistics > 2. Statistical Inference
51 cards
2.1 Cell Structure
AQA A-Level Biology > 2. Cells
95 cards
2.1 Changing Cities
Edexcel GCSE Geography > Component 2: The Human Environment
104 cards
2.1. Worship
OCR GCSE Religious Studies > Christianity > 2. Practices
35 cards
2.10 Cell Compartmentalization
AP Biology > Unit 2: Cell Structure and Function
98 cards