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;
15 Cards in this Set
- Front
- Back
Arithmetic and Logic Unit |
Carries out arithmetic calculations (+-*/) and logical operations such as AND or NOT |
|
Control |
Responsible for initiating the fetching, decoding and execution of instructionsw |
|
Memory Address Register (MAR) |
Holds the address of the memory location where data is to be written to/read from. |
|
Memory Data Register (MDR) |
Holds the data that is to be written to or read from memory |
|
Buses |
Multiple wires/lines that connect the processor and main memory |
|
Low level language |
Programming language closer to the computer's hardware e.g. binary |
|
High level language |
Programming language closer to human's language e.g. English-like |
|
Machine code |
A low level language based on binary instructions: 01000111 |
|
Assembly code |
A low level language based on pneumonic which is hard ware development |
|
Translator |
A program that translates a high level language into machine code |
|
Compiler |
Translates a high level language to a low level language in a single operation |
|
Interpreter |
Translates a high level language to a low level language by translating a line of code and then executing it |
|
Procedural |
Programming language which uses well-structured steps and procedures to compose a program |
|
Declarative |
Programming language which consists of facts and rules to create a knowledge base |
|
Object Oriented |
Programming language organised around classes of objects and methods that can be performed on them |