Sunteți pe pagina 1din 3

Syntax Deskripsi Address (HEX) Address (BINER) Ne

Isi Ram dengan MBR 0 00000000 0


Fetch pc=pc+1 1 00000001 0
isi mbr masuk CU 2 00000010 0
NOP Do nothing 3 00000011 0
IN INPUT Keyboard -> A 4 00000100 0
OUT OUT A -> MONITOR 5 00000101 0
Jump ke Add 6 00000110 0
JMP Add
Oper nilai ke PC 7 00000111 0
ambil nilai value ke MBR 8 00001000 0
LOAD A, #<value> oper ke A 9 00001001 0
PC+1 A 000001010 0
INC A A=A+1 B 00001011 0
MOV B, A B=A C 00001100 0
ADD A, B A=A+B D 00001101 0
D 00001101
D 00001101

HLT Shutdown FF 11111111 1


ALU SELECTOR MUX
Next Address JMP? OUT ENABLE
X Y Z N M
0 0 0 0000 0 1 0 0 0 1000 8 0 0 0 0
0 0 1 0001 1 0 0 0 1 0001 1 1 1 0 0
0 0 0 0000 0 0 1 0 0 0100 4 0 0 0 0
0 0 0 0000 0 0 0 0 0 0000 0 0 0 0 0
0 0 0 0000 0 0 0 0 0 0000 0 1 1 1 0
0 0 0 0000 0 0 0 0 0 0000 0 0 0 0 1
0 1 1 0011 3 1 0 0 0 1000 8 0 0 0 0
00 0 0000 0 0 0 0 0 0000 0 1 0 1 0
1 0 0 0100 4 1 0 0 0 1000 8 0 0 0 0
1 0 1 0101 5 0 0 0 0 0000 0 0 0 1 0
00 0 0000 0 0 0 0 1 0001 1 1 1 0 0
00 0 0000 0 0 0 0 1 0001 1 0 0 0 0
00 0 0000 0 0 0 0 0 0000 0 0 0 0 0
00 0 0000 0 0 0 1 0 0010 2 0 0 0 0
0 0 0 0
0 0 0 0

1 1 1 1111 F 1 1 1 1 1111 F 1 1 1 1
PC ENABLE MBR ENABLE B ENABLE A ENABLE HEX DATA

0000 0 01 0 0 0100 4 0804


1100 C 1 0 0 0 1000 8 11C8
0000 0 0 0 0 0 0000 0 0400
0000 0 0 0 0 0 0000 0 0000
1110 E 0 0 0 1 0001 1 00E1
0001 1 0 0 0 1 0001 1 0011
0000 0 0 1 0 0 0100 4 3804
1010 A 1 0 0 0 1000 8 00A8
0000 0 0 1 0 0 0100 4 4804
0010 2 0 0 0 1 0001 1 5021
1100 C 1 0 0 0 1000 8 01C8
0000 0 0 0 0 1 0001 1 0101
0000 0 0 0 1 0 0010 2 0002
0000 0 0 0 0 1 0001 1 0201
0 0 0000
0 0 0000

1111 F 1 1 1 1 1111 F FFFF

S-ar putea să vă placă și