Commit | Line | Data |
---|---|---|
1 | .text | |
2 | .org 0 | |
3 | ;;; 8-bit arithmetic and logic | |
4 | add a,a | |
5 | add a,b | |
6 | add a,c | |
7 | add a,d | |
8 | add a,e | |
9 | add a,h | |
10 | add a,l | |
11 | add a,(hl) | |
12 | add a,(ix+5) | |
13 | add a,(iy+5) | |
14 | add a,17 | |
15 | ||
16 | adc a,a | |
17 | adc a,b | |
18 | adc a,c | |
19 | adc a,d | |
20 | adc a,e | |
21 | adc a,h | |
22 | adc a,l | |
23 | adc a,(hl) | |
24 | adc a,(ix+5) | |
25 | adc a,(iy+5) | |
26 | adc a,17 | |
27 | ||
28 | sub a | |
29 | sub b | |
30 | sub c | |
31 | sub d | |
32 | sub e | |
33 | sub h | |
34 | sub l | |
35 | sub (hl) | |
36 | sub (ix+5) | |
37 | sub (iy+5) | |
38 | sub 17 | |
39 | ||
40 | sbc a,a | |
41 | sbc a,b | |
42 | sbc a,c | |
43 | sbc a,d | |
44 | sbc a,e | |
45 | sbc a,h | |
46 | sbc a,l | |
47 | sbc a,(hl) | |
48 | sbc a,(ix+5) | |
49 | sbc a,(iy+5) | |
50 | sbc a,17 | |
51 | ||
52 | and a | |
53 | and b | |
54 | and c | |
55 | and d | |
56 | and e | |
57 | and h | |
58 | and l | |
59 | and (hl) | |
60 | and (ix+5) | |
61 | and (iy+5) | |
62 | and 17 | |
63 | ||
64 | xor a | |
65 | xor b | |
66 | xor c | |
67 | xor d | |
68 | xor e | |
69 | xor h | |
70 | xor l | |
71 | xor (hl) | |
72 | xor (ix+5) | |
73 | xor (iy+5) | |
74 | xor 17 | |
75 | ||
76 | or a | |
77 | or b | |
78 | or c | |
79 | or d | |
80 | or e | |
81 | or h | |
82 | or l | |
83 | or (hl) | |
84 | or (ix+5) | |
85 | or (iy+5) | |
86 | or 17 | |
87 | ||
88 | cp a | |
89 | cp b | |
90 | cp c | |
91 | cp d | |
92 | cp e | |
93 | cp h | |
94 | cp l | |
95 | cp (hl) | |
96 | cp (ix+5) | |
97 | cp (iy+5) | |
98 | cp 17 | |
99 | ||
100 | inc a | |
101 | inc b | |
102 | inc c | |
103 | inc d | |
104 | inc e | |
105 | inc h | |
106 | inc l | |
107 | inc (hl) | |
108 | inc (ix+5) | |
109 | inc (iy+5) | |
110 | ||
111 | dec a | |
112 | dec b | |
113 | dec c | |
114 | dec d | |
115 | dec e | |
116 | dec h | |
117 | dec l | |
118 | dec (hl) | |
119 | dec (ix+5) | |
120 | dec (iy+5) | |
121 | ||
122 | ;;; 16-bit arithmetic anmd logic | |
123 | add hl,bc | |
124 | add hl,de | |
125 | add hl,hl | |
126 | add hl,sp | |
127 | ||
128 | add ix,bc | |
129 | add ix,de | |
130 | add ix,ix | |
131 | add ix,sp | |
132 | ||
133 | add iy,bc | |
134 | add iy,de | |
135 | add iy,iy | |
136 | add iy,sp | |
137 | ||
138 | adc hl,bc | |
139 | adc hl,de | |
140 | adc hl,hl | |
141 | adc hl,sp | |
142 | ||
143 | sbc hl,bc | |
144 | sbc hl,de | |
145 | sbc hl,hl | |
146 | sbc hl,sp | |
147 | ||
148 | inc bc | |
149 | inc de | |
150 | inc hl | |
151 | inc sp | |
152 | inc ix | |
153 | inc iy | |
154 | ||
155 | dec bc | |
156 | dec de | |
157 | dec hl | |
158 | dec sp | |
159 | dec ix | |
160 | dec iy | |
161 | ||
162 |