AHMES

8-BIT · AHMES EXTENSIONS · 24 OPCODES
PWR
RUN
HLT
SN-0042 / AP-1973
AC accumulator
00
DEC 000
BIN 00000000
PC program counter
00
DEC 000
BIN 00000000
FLAGS · N Z V C B
N
neg
Z
zero
V
ovfl
C
carry
B
borrow
HLT
halt
SHIFT / ROTATE
C 0
0 7
0 6
0 5
0 4
0 3
0 2
0 1
0 0
C 0
waiting for SHR / SHL / ROR / ROL
INSTRUCTION REGISTER
@ FF
I I I I
0
0
0
0
NOP
- - - -
0
0
0
0
OPCODE 00 00000000
CONTROL
SPEED
STEPS 00000
READS 00000
WRITES 00000
MEMORY · 256 BYTES
PC IR READ WRITE BP
0
1
2
3
4
5
6
7
8
9
A
B
C
D
E
F
00
20
80
70
81
10
82
E0
E2
10
83
F0
00
00
00
00
00
10
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
20
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
30
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
40
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
50
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
60
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
70
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
80
50
1E
00
00
00
00
00
00
00
00
00
00
00
00
00
00
90
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
A0
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
B0
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
C0
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
D0
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
E0
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
F0
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
DISASSEMBLY · N=classic A=arith S=shift J=jump-ext
00 2080 :N LDA 128
02 7081 :A SUB 129
04 1082 :N STA 130
06 E0 :S SHR
07 E2 :S ROR
08 1083 :N STA 131
0A F0 :— HLT
0B 00 :— NOP
0C 00 :— NOP
0D 00 :— NOP
0E 00 :— NOP
0F 00 :— NOP
10 00 :— NOP
11 00 :— NOP
12 00 :— NOP
13 00 :— NOP
14 00 :— NOP
15 00 :— NOP
16 00 :— NOP
17 00 :— NOP
18 00 :— NOP
19 00 :— NOP
1A 00 :— NOP
1B 00 :— NOP
1C 00 :— NOP
1D 00 :— NOP
1E 00 :— NOP
1F 00 :— NOP
20 00 :— NOP
21 00 :— NOP
22 00 :— NOP
23 00 :— NOP
24 00 :— NOP
25 00 :— NOP
26 00 :— NOP
27 00 :— NOP
28 00 :— NOP
29 00 :— NOP
2A 00 :— NOP
2B 00 :— NOP
2C 00 :— NOP
2D 00 :— NOP
2E 00 :— NOP
2F 00 :— NOP
30 00 :— NOP
31 00 :— NOP
32 00 :— NOP
33 00 :— NOP
34 00 :— NOP
35 00 :— NOP
36 00 :— NOP
37 00 :— NOP
38 00 :— NOP
39 00 :— NOP
3A 00 :— NOP
3B 00 :— NOP
3C 00 :— NOP
3D 00 :— NOP
3E 00 :— NOP
3F 00 :— NOP
40 00 :— NOP
41 00 :— NOP
42 00 :— NOP
43 00 :— NOP
44 00 :— NOP
45 00 :— NOP
46 00 :— NOP
47 00 :— NOP
48 00 :— NOP
49 00 :— NOP
4A 00 :— NOP
4B 00 :— NOP
4C 00 :— NOP
4D 00 :— NOP
4E 00 :— NOP
4F 00 :— NOP
50 00 :— NOP
51 00 :— NOP
52 00 :— NOP
53 00 :— NOP
54 00 :— NOP
55 00 :— NOP
56 00 :— NOP
57 00 :— NOP
58 00 :— NOP
59 00 :— NOP
5A 00 :— NOP
5B 00 :— NOP
5C 00 :— NOP
5D 00 :— NOP
5E 00 :— NOP
5F 00 :— NOP
60 00 :— NOP
61 00 :— NOP
62 00 :— NOP
63 00 :— NOP
64 00 :— NOP
65 00 :— NOP
66 00 :— NOP
67 00 :— NOP
68 00 :— NOP
69 00 :— NOP
6A 00 :— NOP
6B 00 :— NOP
6C 00 :— NOP
6D 00 :— NOP
6E 00 :— NOP
6F 00 :— NOP
70 00 :— NOP
71 00 :— NOP
72 00 :— NOP
73 00 :— NOP
74 00 :— NOP
75 00 :— NOP
76 00 :— NOP
77 00 :— NOP
78 00 :— NOP
79 00 :— NOP
7A 00 :— NOP
7B 00 :— NOP
7C 00 :— NOP
7D 00 :— NOP
7E 00 :— NOP
7F 00 :— NOP
80 501E :N AND 30
82 00 :— NOP
83 00 :— NOP
84 00 :— NOP
85 00 :— NOP
86 00 :— NOP
87 00 :— NOP
88 00 :— NOP
89 00 :— NOP
8A 00 :— NOP
8B 00 :— NOP
8C 00 :— NOP
8D 00 :— NOP
8E 00 :— NOP
8F 00 :— NOP
90 00 :— NOP
91 00 :— NOP
92 00 :— NOP
93 00 :— NOP
94 00 :— NOP
95 00 :— NOP
96 00 :— NOP
97 00 :— NOP
98 00 :— NOP
99 00 :— NOP
9A 00 :— NOP
9B 00 :— NOP
9C 00 :— NOP
9D 00 :— NOP
9E 00 :— NOP
9F 00 :— NOP
A0 00 :— NOP
A1 00 :— NOP
A2 00 :— NOP
A3 00 :— NOP
A4 00 :— NOP
A5 00 :— NOP
A6 00 :— NOP
A7 00 :— NOP
A8 00 :— NOP
A9 00 :— NOP
AA 00 :— NOP
AB 00 :— NOP
AC 00 :— NOP
AD 00 :— NOP
AE 00 :— NOP
AF 00 :— NOP
B0 00 :— NOP
B1 00 :— NOP
B2 00 :— NOP
B3 00 :— NOP
B4 00 :— NOP
B5 00 :— NOP
B6 00 :— NOP
B7 00 :— NOP
B8 00 :— NOP
B9 00 :— NOP
BA 00 :— NOP
BB 00 :— NOP
BC 00 :— NOP
BD 00 :— NOP
BE 00 :— NOP
BF 00 :— NOP
C0 00 :— NOP
C1 00 :— NOP
C2 00 :— NOP
C3 00 :— NOP
C4 00 :— NOP
C5 00 :— NOP
C6 00 :— NOP
C7 00 :— NOP
C8 00 :— NOP
C9 00 :— NOP
CA 00 :— NOP
CB 00 :— NOP
CC 00 :— NOP
CD 00 :— NOP
CE 00 :— NOP
CF 00 :— NOP
D0 00 :— NOP
D1 00 :— NOP
D2 00 :— NOP
D3 00 :— NOP
D4 00 :— NOP
D5 00 :— NOP
D6 00 :— NOP
D7 00 :— NOP
D8 00 :— NOP
D9 00 :— NOP
DA 00 :— NOP
DB 00 :— NOP
DC 00 :— NOP
DD 00 :— NOP
DE 00 :— NOP
DF 00 :— NOP
E0 00 :— NOP
E1 00 :— NOP
E2 00 :— NOP
E3 00 :— NOP
E4 00 :— NOP
E5 00 :— NOP
E6 00 :— NOP
E7 00 :— NOP
E8 00 :— NOP
E9 00 :— NOP
EA 00 :— NOP
EB 00 :— NOP
EC 00 :— NOP
ED 00 :— NOP
EE 00 :— NOP
EF 00 :— NOP
F0 00 :— NOP
F1 00 :— NOP
F2 00 :— NOP
F3 00 :— NOP
F4 00 :— NOP
F5 00 :— NOP
F6 00 :— NOP
F7 00 :— NOP
F8 00 :— NOP
F9 00 :— NOP
FA 00 :— NOP
FB 00 :— NOP
FC 00 :— NOP
FD 00 :— NOP
FE 00 :— NOP
FF 00 :— NOP