




Study with the several resources on Docsity
Earn points by helping other students or get them with a premium plan
Prepare for your exams
Study with the several resources on Docsity
Earn points to download
Earn points by helping other students or get them with a premium plan
An in-depth exploration of computer architecture, focusing on the von neumann model. Learn about the components of a computer system, including the processor, arithmetic logic unit (alu), control unit (cu), registers, memory, input and output devices, and bus. Discover how data is processed, stored, and transferred between these elements. Additionally, explore the concept of instruction set architecture and the role of device controllers in managing input and output operations.
Typology: Slides
1 / 8
This page cannot be seen from the preview
Don't miss anything!





Computer Architecture
How Computers Work
Computer Organization
Example 1:
Adding values stored in memory
computer
processor ALU
CU
10101101 … 01111000
Input
bus
memory devices
Reg
Reg
Output
Hard drive controller
Device Controllers
Video controller
controller controller controller
The von Neumann Bottleneck
memory devices ALU CU
Reg
Reg (^10101101) … 01111000
Input
bus
processor
Hard drive controller
USB Network
computer
Output
Instruction Set Architecture
CPU should be able to understand and
execute
Instruction Set
machine language
instructions that a processor
understands
fields
Dividing values stored in
memory
described in Appendix C
The architecture of the machine
CPU
00
01
02
03
FF
Bus 0
1
2
F
Program counter
Instruction register
Main memory
Address Cells Registers
Arithmetic / Logic Unit Control Unit
STEP 1. LOAD a register with a value from memory.
STEP 2.
STEP 3.
STEP 4.
STEP 5.
STEP 6.
LOAD another register with another value from memory.
STORE the contents of the third register in memory.
STOP.
If this second value is zero, JUMP to step 6.
Divide the contents of the first register by the second register and leave the result in a third register.
The composition of an instruction
for the machine in Appendix C
Decoding the instruction 35A
3 5 A 7
0011 0101 1010 0111
to store the contents
Op-code Operand
16-bit pattern
4-digit hexadecimal form
Instruction
Op-code 3 means
of a register in a
memory cell.
This part of the operand identifies the register
whose contents are to be
stored.
This part of the operand
identifies the address of the memory cell that is to
receive data.