Computer Organization versus Computer Architecture
So first lets define these two
Computer organization - function and design of the various units of digital computers that store and process information.
Computer Architecture - deals with instruction sets address fields, operation codes, addressing modes, effective utilization of input / output mechanisms.
Functional units
Computer functional units
5 major unit
- Input unit - it is where we enter a data and information in a computer
- Output unit - shows information ; outcome
- Arithmetic Logic unit (ALU) - laborer; the prime mover; perform mathematical operations
- Control unit - the boss; instruction giver to ALU
- Memory unit - stores data / information
a.) RAM (Random Access Memory) - refreshing the process of applying constant power over a volatile type memory so that detail info stored will be saved.
a.a) Static
a.b) Dynamic - needs refreshing
b.) ROM (Read Only Memory)
b.a) Secondary / Auxillary memory - can be hard disk, where the data cannot be deleted when the device is powered down.
Criteria of good RAM
- speed
- storage space
- location
- volatility - capable of storage that is power dependent
Von Neumann Machine (stored program computer)
Register - is a segmental logic circuit that is capable of storing bits of information; temporary storage of data
a) General purpose - store any type of data
b) Special - specific register; specific data; dedicated
Program counter - stores the memory address of the next instruction to be executed by the processor
MAR (Memory Address Register) - holds specific addresses where to go
MBR (Memory Buffer Register) - store data for computation; container before to pass to ALU.
(to be continued...)