address
data
Read register
Write to register
Program Counter
Mem Address
Instruction
MEM Data
ALU
Accumulator
Control
Unit
m
e
m
o
r
y
address
data
Control Unit
ALU
INP
1 (Address)
OUT
2 (Address)
BR
Address
Location
Start
Decode & execute instruction
Fetch next instruction
Halt
Program
Counter
Address
Instruction
Data
Accumulators
m
e
m
o
r
y
address
data
Control Unit
ALU
1
2
3
4
ALU
Control
Unit
Program Counter
Address
Instruction
Data
Accumulators
m
e
m
o
r
y
address
data
Control Unit
ALU
1
2
3
4
5
5
6
ALU
Control
Unit
level
source code
x = y + z
assembly code
object code
Real Computer
Many programs at once
Program goes anywhere in memory
Complex I/O
def readMem(memory): global mdr
mdr = memory[mar]
acc = 0
mdr = 0
mar = 0
pc = 0 memory =
[504,105,306, 0,
11, 17,...]
def execute(memory, opcode,
arg):
global acc, mar, mdr, pc if opcode == ADD:
mar = arg
readMem(memory) acc = acc + mdr
elif opcode == SUB:
mar = arg readMem(memory) acc = acc – mdr
...
Если не удалось найти и скачать презентацию, Вы можете заказать его на нашем сайте. Мы постараемся найти нужный Вам материал и отправим по электронной почте. Не стесняйтесь обращаться к нам, если у вас возникли вопросы или пожелания:
Email: Нажмите что бы посмотреть