view utils/instruction_table.txt @ 2:1e841297e83c

some test files changed
author james <jb302@eecs.qmul.ac.uk>
date Fri, 06 Dec 2013 23:42:23 +0000
parents 82e82dda442b
children
line wrap: on
line source
0	NOP
1	reserved
2	reserved
3	reserved
4	reserved
5	reserved
6	reserved
7	reserved
8	SET C
9	CLR C
10	SET BS
11	CLR BS
12	SET IE
13	CLR IE
14	CPL C
15	CPL A
16	XCSD
17	SFA
18	LAF
19	MOV DPTR, SP
20	MOV SP, DPTR
21	MOV A, #data8
22	MOV SP, #data16
23	MOV DPTR, #data16
24	MOV A, addr16
25	MOV addr16, A
26	MOV A, @A+DPTR
27	MOV A, @A+PC
28	MOV A, @addr16
29	MOV @addr16, A
30	MOV A, @DPTR
31	MOV @DPTR, A
32	MOV @DPTR, R0
33	MOV @DPTR, R1
34	MOV @DPTR, R2
35	MOV @DPTR, R3
36	MOV @DPTR, DPH
37	MOV @DPTR, DPL
38	MOV @DPTR, SPH
39	MOV @DPTR, SPL
40	MOV R0, #data8
41	MOV R1, #data8
42	MOV R2, #data8
43	MOV R3, #data8
44	MOV DPH, #data8
45	MOV DPL, #data8
46	MOV SPH, #data8
47	MOV SPL, #data8
48	MOV R0, A
49	MOV R1, A
50	MOV R2, A
51	MOV R3, A
52	MOV DPH, A
53	MOV DPL, A
54	MOV SPH, A
55	MOV SPL, A
56	MOV A, R0
57	MOV A, R1
58	MOV A, R2
59	MOV A, R3
60	MOV A, DPH
61	MOV A, DPL
62	MOV A, SPH
63	MOV A, SPL
64	MOV R0, @DPTR
65	MOV R0, R1
66	MOV R0, R2
67	MOV R0, R3
68	MOV R0, DPH
69	MOV R0, DPL
70	MOV R0, SPH
71	MOV R0, SPL
72	MOV R1, R0
73	MOV R1, @DPTR
74	MOV R1, R2
75	MOV R1, R3
76	MOV R1, DPH
77	MOV R1, DPL
78	MOV R1, SPH
79	MOV R1, SPL
80	MOV R2, R0
81	MOV R2, R1
82	MOV R2, @DPTR
83	MOV R2, R3
84	MOV R2, DPH
85	MOV R2, DPL
86	MOV R2, SPH
87	MOV R2, SPL
88	MOV R3, R0
89	MOV R3, R1
90	MOV R3, R2
91	MOV R3, @DPTR
92	MOV R3, DPH
93	MOV R3, DPL
94	MOV R3, SPH
95	MOV R3, SPL
96	MOV DPH, R0
97	MOV DPH, R1
98	MOV DPH, R2
99	MOV DPH, R3
100	MOV DPH, @DPTR
101	MOV DPH, DPL
102	MOV DPH, SPH
103	MOV DPH, SPL
104	MOV DPL, R0
105	MOV DPL, R1
106	MOV DPL, R2
107	MOV DPL, R3
108	MOV DPL, DPH
109	MOV DPL, @DPTR
110	MOV DPL, SPH
111	MOV DPL, SPL
112	MOV SPH, R0
113	MOV SPH, R1
114	MOV SPH, R2
115	MOV SPH, R3
116	MOV SPH, DPH
117	MOV SPH, DPL
118	MOV SPH, @DPTR
119	MOV SPH, SPL
120	MOV SPL, R0
121	MOV SPL, R1
122	MOV SPL, R2
123	MOV SPL, R3
124	MOV SPL, DPH
125	MOV SPL, DPL
126	MOV SPL, SPH
127	MOV SPL, @DPTR
128	ANL A, R0
129	ANL A, R1
130	ANL A, R2
131	ANL A, R3
132	ANL A, DPH
133	ANL A, DPL
134	ANL A, #data8
135	ANL A, @DPTR
136	ORL A, R0
137	ORL A, R1
138	ORL A, R2
139	ORL A, R3
140	ORL A, DPH
141	ORL A, DPL
142	ORL A, #data8
143	ORL A, @DPTR
144	XRL A, R0
145	XRL A, R1
146	XRL A, R2
147	XRL A, R3
148	XRL A, DPH
149	XRL A, DPL
150	XRL A, #data8
151	XRL A, @DPTR
152	RL A
153	RLC A
154	RR A
155	RRC A
156	INC DPTR
157	DEC DPTR
158	INC A
159	DEC A
160	ADD A, R0
161	ADD A, R1
162	ADD A, R2
163	ADD A, R3
164	ADD A, DPH
165	ADD A, DPL
166	ADD A, #data8
167	ADD A, @DPTR
168	ADDC A, R0
169	ADDC A, R1
170	ADDC A, R2
171	ADDC A, R3
172	ADDC A, DPH
173	ADDC A, DPL
174	ADDC A, #data8
175	ADDC A, @DPTR
176	SUB A, R0
177	SUB A, R1
178	SUB A, R2
179	SUB A, R3
180	SUB A, DPH
181	SUB A, DPL
182	SUB A, #data8
183	SUB A, @DPTR
184	SUBB A, R0
185	SUBB A, R1
186	SUBB A, R2
187	SUBB A, R3
188	SUBB A, DPH
189	SUBB A, DPL
190	SUBB A, #data8
191	SUBB A, @DPTR
192	PJMP addr11
193	PJMP addr11
194	PJMP addr11
195	PJMP addr11
196	PJMP addr11
197	PJMP addr11
198	PJMP addr11
199	PJMP addr11
200	PCALL addr11
201	PCALL addr11
202	PCALL addr11
203	PCALL addr11
204	PCALL addr11
205	PCALL addr11
206	PCALL addr11
207	PCALL addr11
208	DJNZ R0, rel8
209	DJNZ R1, rel8
210	DJNZ R2, rel8
211	DJNZ R3, rel8
212	CJNE R0, #data, rel8
213	CJNE R1, #data, rel8
214	CJNE R2, #data, rel8
215	CJNE R3, #data, rel8
216	LJMP addr16
217	LCALL addr16
218	RET
219	RETI
220	SJMP
221	JMP @A+DPTR
222	JMP @DPTR
223	CJNE A, #data8, rel8
224	JZ rel8
225	JNZ rel8
226	JC rel8
227	JNC rel8
228	JPO rel8
229	JPE rel8
230	JS rel8
231	JNS rel8
232	PUSH R0
233	PUSH R1
234	PUSH R2
235	PUSH R3
236	PUSH DPH
237	PUSH DPL
238	PUSH A
239	PUSH FLAGS
240	POP R0
241	POP R1
242	POP R2
243	POP R3
244	POP DPH
245	POP DPL
246	POP A
247	POP FLAGS
248	MUL R0, R1
249	DIV R0, R1
250	DA A
251	reserved
252	IN A, port_addr
253	OUT port_addr, A
254	INT vect8
255	HLT