3.7 Fundamentals of computer organisation and architecture Flashcards
processor
executes program instructions to run applications
main memory
includes RAM and ROM, store program instructions and frequently used data
address bus
transports memory addresses specifying where data is to be sent to or retrieved from
increasing width of address bus
increases range of addresses that can be specified, 2^n
data bus
sends data and instructions to and from components of computer system
increasing width of data bus
increases volume of data that can be transferred at one time
control bus
carries control signals that regulate operations, carries clock signal
I/O controllers
hardware that control the communication of data between the processor and external hardware devices
harvard architecture
processor will use two separate main memory locations one for instructions and another for data, used in embedded systems
von neumann architecture
instruction and data are stored in the same memory, buses have to be shared for fetching both instruction and data, used for general-purpose
stored program concept
serially fetching and executing machine code instructions stored in main memory by a processor that performs arithmetic and logical operations
number of programs stored program concept
allows numerous different applications to run as sets of program instructions can be switched out in main memory
processor components
ALU, control unit, registers
ALU (arithmetic logic unit)
performs arithmetic and logical operations
control unit
responsible for controlling various components of processor, controls FE
special purpose registers
Program Counter (PC), Current instruction register (CIR), Memory address register (MAR), Memory buffer register (MBR)
PC (program counter)
holds the memory address of the next instruction to be executed
CIR (current instruction register)
holds the instruction that is currently being executed by processor
MAR (memory address register)
stores the memory address of a memory location that is to be read from or written to
MBR (memory buffer register)
holds contents of a memory location that has been read from or data that is to be stored