Use LEFT and RIGHT arrow keys to navigate between flashcards;
Use UP and DOWN arrow keys to flip the card;
H to show hint;
A reads text to speech;
37 Cards in this Set
- Front
- Back
What are the 4 components in the 3 box model?
|
Processor, main memory, I/O and Bus
|
|
Data bus
|
bi directional
32 wires 3 box model |
|
Address bus
|
unidirectional
32 wires addresses memory and I/O locations |
|
Control bus
|
bi directional
8 wires transports control signals |
|
Clock signal
|
timing
|
|
Reset signal
|
initialises components
|
|
Memory read
|
Asserts that memory location currently in use is being read from
|
|
I/O
|
indicates that processor wishes to use an I/O controller
|
|
Name all parts of extended 3-box model
|
Processor, Main memory, Keyboard input controller, Keyboard, VDU output controller, VDU, I/O controller, Secondary store, buses
|
|
Name 2 components in Von Neumann architecture
|
Processor, Main Memory
|
|
What is Harvard architecture
|
When a computer uses separate instruction and data buses
|
|
Name the 3 components in Harvard architecture
|
Instruction Memory
Processor Data Memory |
|
What dies the stored program concept state?
|
That a program must be present in main memory to be executed
|
|
Name all parts of a processor
|
ALU (Arithmetic & Logic Circuits)
Control Unit Instruction Decoder Registers, Internal Clock, |
|
What does the ALU do?
|
Performs arithmetic and logical operation (add, subtract)
|
|
What does the program counter (PC) do?
|
points to next instruction to be fetched and executed
|
|
What does the SP (stack counter) do?
|
points to a stack holding return addresses
|
|
What does the status register do?
|
hold condition code to indicate the outcome of operations
|
|
What does the accumulator do?
|
Holds result of current calculation
|
|
What does the CIR do?
|
Holds current instruction to be executed
|
|
What does MAR do?
|
Holds address of current memory location
|
|
What does MBR do?
|
holds data item being t
|
|
What is op-code
|
denotes basic machine code operation
|
|
What is the operand
|
Denotes the address of binary data
|
|
What is a library program?
|
A collection of compiled routines other programs can use
|
|
What is an assembler?
|
A program that translates assembly code into machine code
|
|
What is a compiler?
|
High level -->object code
|
|
What is an interpreter?
|
Analyses and executes each line of a high level language
|
|
A.A
|
A
|
|
A.!A
|
0
|
|
1+A
|
1
|
|
0+A
|
A
|
|
A+A
|
A
|
|
A+A
|
A
|
|
A+!A
|
1
|
|
0.A
|
0
|
|
1.A
|
A
|