click below
click below
Normal Size Small Size show me how
COMP2 MLA
Machine Level Architecture
Term | Definition |
---|---|
Processor | Responsible for executing programmes and supervising the functioning of other parts of the system |
Main Memory | Also known as the immediate access store (IAS), is a store for programme instructions and data |
RAM | Random access memory is used for memory that is readable and writable – it is volatile and data is forgotten when the power is turned off |
ROM | Read-only memory is used to hold fixed programmes – it is not volatile and does not forget data is not forgotten when the power is turned off |
EEPROM | Electrically erasable programmable read-only memory does allow the contents to be altered – it is often found in SIM-cards, MP3 players and memory sticks |
Bus | Acts as a connecting tube between three components that can transmit a single binary word or an address between the processor and the store or I/O component |
Data Bus | A bidirectional bus, typically consisting of 32 wires, used to transport data between the three components of the three box model |
Address Bus | A unidirectional bus, typically consisting of 32 wires, used to address memory and I/O locations |
Control Bus | A bidirectional bus, typically consisting of 8 wires, used to transport control signals between the three components of the three-box model |
I/O Device | a hardware unit that sends or receives data or stores data by communicating with the processor and main memory through an I/O controller |
I/O Controller | An electronic circuit that connects to a system bus and an I/O device; it provides correct voltages and currents for the system bus and the I/O device |
Peripherals | A computer device that is not part of the CPU – it can be external, mouse, or internal, CD-ROM drive |
CPU | Central processor unit – processor and main memory |
Secondary Storage | Permanent storage memory that is not directly connected to the processor |
Addressable Memory | Each memory location has a main memory address – a unique numeric code that can be used to retrieve data stored at that location |
Stored Program Concept | 1)A program must be resident in main memory to be executed 2)Machine code instructions are fetched, one after another, from main memory in sequence and are executed, one at a time, in the processor |
Microcontroller | A complete computer (processor, memory and I/O) on a single chip |
Program Control Unit | Fetches program instructions from memory, decodes them and excutes them one at a time |
Arithmetic and Logic Unit (ALU) | Performs arithmetic and logical operations on data such as addition and subtraction; fixed-point arithmetic; Boolean logic such as AND, OR, XOR; and a range of shift operations |
Registers | Fast memory locations inside the processor (or an I/O controller) that may be dedicated or general-purpose |
Internal Clock | Derived directly or indirectly from the system clock |
Internal Bus | Several internal buses link the control unit, the ALU and the registers |
Logic Gates | used for flow control. |
System Clock | Regulate the rate at which instructions are executed and to synchronise the operation of various computer components |
General-Purpose Register | A register not assigned a specific role by the processor designer – programmers may use general-purpose registers |
Dedicated Register | A register assigned a specific role by the processor designer – programmers may use some but not all dedicated registers |
Stack Pointer | points to a stack holding return addresses, procedure or function parameters, and local variables; it is accessed when a procedure or function is called or an interrupt is serviced |
Program Counter | Points to the next instruction to be fetched and executed |
Status Register | Holds condition codes to indicate the outcome of operations |
Accumulator | Holds the result of the current set of calculations. |
Current Instruction Register (CIR) | Holds the current instruction to be executed while it is decoded and executed |
Memory Address Register (MAR) | Holds the address of the memory location currently being accessed by the processor |
Memory Buffer Register (MBR) | Holds the data item being transferred to or from the memory location currently being accessed by the processor |
Clock Speed | Of a processor, the frequency in megahertz or gigahertz at which the processor executes instructions |
Word Length | The number of digits in a binary word |
Bus Width | The number of signal wires or lines allocated to the bus |
Machine Code Instruction | A binary code that a machine can understand and execute |
Compile High-Level Language Program | A program translated into machine code before it is executed on a digital computer |
Op-Code | The part of a machine code instruction that denotes the basic machine operation |
Operand | The part of a machine code instruction that represents a single item of binary data or the address of a single item of binary data |
Instruction Set | The set of bit patterns or binary codes for the machine operations that a processor has been designed to perform |