|
|
|
@ -54,17 +54,15 @@ Registers:
|
|
|
|
|
PGCR = 00000100 R/W Program Counter 5bit
|
|
|
|
|
|
|
|
|
|
Example program (Human readable + binary):
|
|
|
|
|
OPCODE A B
|
|
|
|
|
MOV 1 A 01000001;10000000;00100000
|
|
|
|
|
MOV 1 B 01000001;10000000;01100000
|
|
|
|
|
MOV A DBGO 01000011;00100000;00000010
|
|
|
|
|
!lop: 00101000;00000000;00000000
|
|
|
|
|
ADD A B 11000011;00100000;01100000
|
|
|
|
|
MOV A B 01000011;00100000;01100000
|
|
|
|
|
MOV ACC A 01000011;01000000;00100000
|
|
|
|
|
MOV A DBG0 01000011;00100000;00000010
|
|
|
|
|
JLZ ACC lop 00110010;01000000;10100000
|
|
|
|
|
HLT 00000100;00000000;00000000
|
|
|
|
|
OPCODE A B
|
|
|
|
|
MOV 1 A 0100001;00000001;00100000
|
|
|
|
|
MOV 1 B 0100001;00000001;01100000
|
|
|
|
|
NUL 0000000;00000000;00000000
|
|
|
|
|
MOV A DBGO 0100011;00100000;00000010
|
|
|
|
|
ADD A B 1100011;00100000;01100000
|
|
|
|
|
MOV A B 0100011;00100000;01100000
|
|
|
|
|
MOV ACC A 0100011;01000000;00100000
|
|
|
|
|
JMP 2 0110000;00000010;00000000
|
|
|
|
|
|
|
|
|
|
Control bus:
|
|
|
|
|
Layer one:
|
|
|
|
|