scc

A fork of https://git.simple-cc.org/scc/ for Qute

git clone https://git.8pit.net/scc.git

  1# Look in http://www.mlsite.net/8086/
  2# Look in http://www.srmuniv.ac.in/sites/default/files/2017/15CS205J-unitII.pdf
  3# Look in http://www.c-jump.com/CIS77/reference/Instructions_by_Opcode.html
  4# Look in http://www.c-jump.com/CIS77/CPU/x86/lecture.html#X77_0020_encoding_overview
  5# Look in https://www.felixcloutier.com/x86/index.html
  6
  7	ADDB	AL,AL			# 00 C0
  8	ADDB	CL,AL			# 00 C8
  9	ADDB	DL,AL			# 00 D0
 10	ADDB	BL,AL			# 00 D8
 11	ADDB	AH,AL			# 00 E0
 12	ADDB	CH,AL			# 00 E8
 13	ADDB	DH,AL			# 00 F0
 14	ADDB	BH,AL			# 00 F8
 15
 16	ADDW	AX,AX			# 01 C0
 17	ADDW	CX,AX			# 01 C8
 18	ADDW	DX,AX			# 01 D0
 19	ADDW	BX,AX			# 01 D8
 20	ADDW	SP,AX			# 01 E0
 21	ADDW	BP,AX			# 01 E8
 22	ADDW	SI,AX			# 01 F0
 23	ADDW	DI,AX			# 01 F8
 24
 25	ADDB	AL,CL			# 00 C1
 26	ADDB	CL,CL			# 00 C9
 27	ADDB	DL,CL			# 00 D1
 28	ADDB	BL,CL			# 00 D9
 29	ADDB	AH,CL			# 00 E1
 30	ADDB	CH,CL			# 00 E9
 31	ADDB	DH,CL			# 00 F1
 32	ADDB	BH,CL			# 00 F9
 33
 34	ADDW	AX,CX			# 01 C1
 35	ADDW	CX,CX			# 01 C9
 36	ADDW	DX,CX			# 01 D1
 37	ADDW	BX,CX			# 01 D9
 38	ADDW	SP,CX			# 01 E1
 39	ADDW	BP,CX			# 01 E9
 40	ADDW	SI,CX			# 01 F1
 41	ADDW	DI,CX			# 01 F9
 42
 43	ADDB	AL,DL			# 00 C2
 44	ADDB	CL,DL			# 00 CA
 45	ADDB	DL,DL			# 00 D2
 46	ADDB	BL,DL			# 00 DA
 47	ADDB	AH,DL			# 00 E2
 48	ADDB	CH,DL			# 00 EA
 49	ADDB	DH,DL			# 00 F2
 50	ADDB	BH,DL			# 00 FA
 51
 52	ADDW	AX,DX			# 01 C2
 53	ADDW	CX,DX			# 01 CA
 54	ADDW	DX,DX			# 01 D2
 55	ADDW	BX,DX			# 01 DA
 56	ADDW	SP,DX			# 01 E2
 57	ADDW	BP,DX			# 01 EA
 58	ADDW	SI,DX			# 01 F2
 59	ADDW	DI,DX			# 01 FA
 60
 61	ADDB	AL,BL			# 00 C3
 62	ADDB	CL,BL			# 00 CB
 63	ADDB	DL,BL			# 00 D3
 64	ADDB	BL,BL			# 00 DB
 65	ADDB	AH,BL			# 00 E3
 66	ADDB	CH,BL			# 00 EB
 67	ADDB	DH,BL			# 00 F3
 68	ADDB	BH,BL			# 00 FB
 69
 70	ADDW	AX,BX			# 01 C3
 71	ADDW	CX,BX			# 01 CB
 72	ADDW	DX,BX			# 01 D3
 73	ADDW	BX,BX			# 01 DB
 74	ADDW	SP,BX			# 01 E3
 75	ADDW	BP,BX			# 01 EB
 76	ADDW	SI,BX			# 01 F3
 77	ADDW	DI,BX			# 01 FB
 78
 79	ADDB	AL,AH			# 00 C4
 80	ADDB	CL,AH			# 00 CC
 81	ADDB	DL,AH			# 00 D4
 82	ADDB	BL,AH			# 00 DC
 83	ADDB	AH,AH			# 00 E4
 84	ADDB	CH,AH			# 00 EC
 85	ADDB	DH,AH			# 00 F4
 86	ADDB	BH,AH			# 00 FC
 87
 88	ADDW	AX,SP			# 01 C4
 89	ADDW	CX,SP			# 01 CC
 90	ADDW	DX,SP			# 01 D4
 91	ADDW	BX,SP			# 01 DC
 92	ADDW	SP,SP			# 01 E4
 93	ADDW	BP,SP			# 01 EC
 94	ADDW	SI,SP			# 01 F4
 95	ADDW	DI,SP			# 01 FC
 96
 97	ADDB	AL,CH			# 00 C5
 98	ADDB	CL,CH			# 00 CD
 99	ADDB	DL,CH			# 00 D5
100	ADDB	BL,CH			# 00 DD
101	ADDB	AH,CH			# 00 E5
102	ADDB	CH,CH			# 00 ED
103	ADDB	DH,CH			# 00 F5
104	ADDB	BH,CH			# 00 FD
105
106	ADDW	AX,BP			# 01 C5
107	ADDW	CX,BP			# 01 CD
108	ADDW	DX,BP			# 01 D5
109	ADDW	BX,BP			# 01 DD
110	ADDW	SP,BP			# 01 E5
111	ADDW	BP,BP			# 01 ED
112	ADDW	SI,BP			# 01 F5
113	ADDW	DI,BP			# 01 FD
114
115	ADDB	AL,DH			# 00 C6
116	ADDB	CL,DH			# 00 CE
117	ADDB	DL,DH			# 00 D6
118	ADDB	BL,DH			# 00 DE
119	ADDB	AH,DH			# 00 E6
120	ADDB	CH,DH			# 00 EE
121	ADDB	DH,DH			# 00 F6
122	ADDB	BH,DH			# 00 FE
123
124	ADDW	AX,SI			# 01 C6
125	ADDW	CX,SI			# 01 CE
126	ADDW	DX,SI			# 01 D6
127	ADDW	BX,SI			# 01 DE
128	ADDW	SP,SI			# 01 E6
129	ADDW	BP,SI			# 01 EE
130	ADDW	SI,SI			# 01 F6
131	ADDW	DI,SI			# 01 FE
132
133	ADDB	AL,BH			# 00 C7
134	ADDB	CL,BH			# 00 CF
135	ADDB	DL,BH			# 00 D7
136	ADDB	BL,BH			# 00 DF
137	ADDB	AH,BH			# 00 E7
138	ADDB	CH,BH			# 00 EF
139	ADDB	DH,BH			# 00 F7
140	ADDB	BH,BH			# 00 FF
141
142	ADDW	AX,DI			# 01 C7
143	ADDW	CX,DI			# 01 CF
144	ADDW	DX,DI			# 01 D7
145	ADDW	BX,DI			# 01 DF
146	ADDW	SP,DI			# 01 E7
147	ADDW	BP,DI			# 01 EF
148	ADDW	SI,DI			# 01 F7
149	ADDW	DI,DI			# 01 FF