Vault sync: 2022-01-26 13:29:31

This commit is contained in:
Nick Leeman 2022-01-26 13:29:31 +01:00
parent 9ae3834c41
commit 60fd19d5e2
2 changed files with 21 additions and 1 deletions

View File

@ -4,4 +4,24 @@ Handles devices that allow the computer system to:
* Communicate and interact with the outside world
- Screen, keyboard, printer
* Store information
* Store information
![[io-subsystem.png]]
# The Control unit
Program stored in memory. (machine language in binary)
Task of control unit is to execute programs by:
* Fetch: from memory the next instruction
* Decode: instruction to determine what to do
* Execute: issuing signals to ALU, memory and IO systems.
Repeats until HALT instruction.
# Typical Machine Instructions
MOV: move data from a to b
ADD: add numbers
SUB: subtract numbers
JMP: transfers program control flow to the indicated instruction

BIN
io-subsystem.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 137 KiB