TABELA 1. INSTRUÇÕES DA MAQ2002 EM ORDEM DE CÓDIGO DE OPERAÇÃO
Tabela armazenada em um arquivo para "word" (.DOC)
|
|
|
|
|
|
00 vl |
MOV A,Const8 |
|
|
01 |
MOV A,B |
|
|
02 |
MOV A,C |
|
|
03 |
MOV A,D |
|
|
04 eb ea |
MOV A,[Const16] |
|
|
05 |
MOV A,[AB] |
|
|
06 eb ea |
MOV A,[AB+Const16] |
|
|
07 |
MOV A,[CD] |
|
|
08 eb ea |
MOV A,[CD+Const16] |
|
|
09 eb ea vl |
MOV [Const16],Const8 |
|
|
0A eb ea |
MOV [Const16],A |
|
|
0B eb ea |
MOV [Const16],B |
|
|
0C eb ea |
MOV [Const16],C |
|
|
0D eb ea |
MOV [Const16],D |
|
|
0E eb ea |
MOV [Const16],AB |
|
|
0F eb ea |
MOV [Const16],CD |
|
|
MNEMÔNICO E OPERANDOS |
INDICADORES ALTERADOS |
|
10 vl |
MOV B,Const8 |
|
|
11 |
MOV B,A |
|
|
12 |
MOV B,C |
|
|
13 |
MOV B,D |
|
|
14 eb ea |
MOV B,[Const16] |
|
|
15 |
MOV B,[AB] |
|
|
16 eb ea |
MOV B,[AB+Const16] |
|
|
17 |
MOV B,[CD] |
|
|
18 eb ea |
MOV B,[CD+Const16] |
|
|
19 eb ea |
MOV [Const16],SP |
|
|
1A |
MOV [AB],C |
|
|
1B eb ea |
MOV [AB+Const16],C |
|
|
1C |
MOV [AB],D |
|
|
1D eb ea |
MOV [AB+Const16],D |
|
|
1E |
MOV [AB],CD |
|
|
1F eb ea |
MOV [AB+Const16],CD |
|
CÓDIGO |
MNEMÔNICO E OPERANDOS |
INDICADORES ALTERADOS |
|
20 vl |
MOV C,Const8 |
|
|
21 |
MOV C,A |
|
|
22 |
MOV C,B |
|
|
23 |
MOV C,D |
|
|
24 eb ea |
MOV C,[Const16] |
|
|
25 |
MOV C,[AB] |
|
|
26 eb ea |
MOV C,[AB+Const16] |
|
|
27 |
MOV C,[CD] |
|
|
28 eb ea |
MOV C,[CD+Const16] |
|
|
29 eb ea |
MOV SP,Const16 |
|
|
2A |
MOV [CD],A |
|
|
2B eb ea |
MOV [CD+Const16],A |
|
|
2C |
MOV [CD],B |
|
|
2D eb ea |
MOV [CD+Const16],B |
|
|
2E |
MOV [CD],AB |
|
|
2F eb ea |
MOV [CD+Const16],AB |
|
CÓDIGO |
MNEMÔNICO E OPERANDOS |
INDICADORES ALTERADOS |
|
30 vl |
MOV D,Const8 |
|
|
31 |
MOV D,A |
|
|
32 |
MOV D,B |
|
|
33 |
MOV D,C |
|
|
34 eb ea |
MOV D,[Const16] |
|
|
35 |
MOV D,[AB] |
|
|
36 eb ea |
MOV D,[AB+Const16] |
|
|
37 |
MOV D,[CD] |
|
|
38 eb ea |
MOV D,[CD+Const16] |
|
|
39 eb ea |
MOV SP,[Const16] |
|
|
3A |
MOV SP,AB |
|
|
3B |
MOV SP,CD |
|
|
3C |
IN A |
|
|
3D |
OUT A |
|
|
3E |
IN B |
|
|
3F |
OUT B |
|
CÓDIGO |
MNEMÔNICO E OPERANDOS |
INDICADORES ALTERADOS |
|
40 eb ea |
MOV AB,Const16 |
|
|
41 eb ea |
MOV AB,[Const16] |
|
|
42 |
MOV AB,[AB] |
|
|
43 eb ea |
MOV AB,[AB+Const16] |
|
|
44 |
MOV AB,[CD] |
|
|
45 eb ea |
MOV AB,[CD+Const16] |
|
|
46 |
MOV AB,CD |
|
|
47 |
MOV AB,SP |
|
|
48 eb ea |
MOV CD,Const16 |
|
|
49 eb ea |
MOV CD,[Const16] |
|
|
4A |
MOV CD,[AB] |
|
|
4B eb ea |
MOV CD,[AB+Const16] |
|
|
4C |
MOV CD,[CD] |
|
|
4D eb ea |
MOV CD,[CD+Const16] |
|
|
4E |
MOV CD,AB |
|
|
4F |
MOV CD,SP |
|
CÓDIGO |
MNEMÔNICO E OPERANDOS |
INDICADORES ALTERADOS |
|
50 |
PUSH A |
|
|
51 |
POP A |
|
|
52 |
PUSH B |
|
|
53 |
POP B |
|
|
54 |
PUSH C |
|
|
55 |
POP C |
|
|
56 |
PUSH D |
|
|
57 |
POP D |
|
|
58 |
PUSH F |
|
|
59 |
POP F |
SN,PR,TR,VP,ZR |
|
5A eb ea |
PUSH [Const16] |
|
|
5B eb ea |
POP [Const16] |
|
|
5C |
PUSH AB |
|
|
5D |
POP AB |
|
|
5E |
PUSH CD |
|
|
5F |
POP CD |
|
CÓDIGO |
MNEMÔNICO E OPERANDOS |
INDICADORES ALTERADOS |
|
60 |
DEC A |
SN,PR,TR,ZR |
|
61 |
INC A |
SN,PR,TR,ZR |
|
62 |
NOT A |
|
|
63 |
NEG A |
|
|
64 |
SHL A |
SN,PR,TR,VP,ZR |
|
65 |
SHR A |
SN,PR,TR,VP,ZR |
|
66 |
RL A |
SN,PR,TR,VP,ZR |
|
67 |
RR A |
SN,PR,TR,VP,ZR |
|
68 |
DEC B |
SN,PR,TR,ZR |
|
69 |
INC B |
SN,PR,TR,ZR |
|
6A |
NOT B |
|
|
6B |
NEG B |
|
|
6C |
SHL B |
SN,PR,TR,VP,ZR |
|
6D |
SHR B |
SN,PR,TR,VP,ZR |
|
6E |
RL B |
SN,PR,TR,VP,ZR |
|
6F |
RR B |
SN,PR,TR,VP,ZR |
|
CÓDIGO |
MNEMÔNICO E OPERANDOS |
INDICADORES ALTERADOS |
|
70 |
DEC AB |
SN,PR,TR,ZR |
|
71 |
INC AB |
SN,PR,TR,ZR |
|
72 |
NOT AB |
|
|
73 |
NEG AB |
|
|
74 |
SHL AB |
SN,PR,TR,VP,ZR |
|
75 |
SHR AB |
SN,PR,TR,VP,ZR |
|
76 |
RL AB |
SN,PR,TR,VP,ZR |
|
77 |
RR AB |
SN,PR,TR,VP,ZR |
|
78 |
DEC C |
SN,PR,TR,ZR |
|
79 |
INC C |
SN,PR,TR,ZR |
|
7A |
DEC D |
|
|
7B |
INC D |
|
|
7C eb ea |
DEC [Const16] |
SN,PR,TR,VP,ZR |
|
7D eb ea |
INC [Const16] |
SN,PR,TR,VP,ZR |
|
7E |
DEC CD |
SN,PR,TR,VP,ZR |
|
7F |
INC CD |
SN,PR,TR,VP,ZR |
|
CÓDIGO |
MNEMÔNICO E OPERANDOS |
INDICADORES ALTERADOS |
|
80 vl |
SUB A,Const8 |
SN,PR,TR,VP,ZR |
|
81 vl |
ADD A,Const8 |
SN,PR,TR,VP,ZR |
|
82 vl |
SBB A,Const8 |
SN,PR,TR,VP,ZR |
|
83 vl |
ADC A,Const8 |
SN,PR,TR,VP,ZR |
|
84 vl |
CMP A,Const8 |
SN,PR,TR,VP,ZR |
|
85 vl |
AND A,Const8 |
SN,PR,TR,VP,ZR |
|
86 vl |
XOR A,Const8 |
SN,PR,TR,VP,ZR |
|
87 vl |
OR A,Const8 |
SN,PR,TR,VP,ZR |
|
88 |
SUB A,B |
SN,PR,TR,VP,ZR |
|
89 |
ADD A,B |
SN,PR,TR,VP,ZR |
|
8A |
SBB A,B |
SN,PR,TR,VP,ZR |
|
8B |
ADC A,B |
SN,PR,TR,VP,ZR |
|
8C |
CMP A,B |
SN,PR,TR,VP,ZR |
|
8D |
AND A,B |
SN,PR,TR,VP,ZR |
|
8E |
XOR A,B |
SN,PR,TR,VP,ZR |
|
8F |
OR A,B |
SN,PR,TR,VP,ZR |
|
CÓDIGO |
MNEMÔNICO E OPERANDOS |
INDICADORES ALTERADOS |
|
90 |
SUB A,C |
SN,PR,TR,VP,ZR |
|
91 |
ADD A,C |
SN,PR,TR,VP,ZR |
|
92 |
SBB A,C |
SN,PR,TR,VP,ZR |
|
93 |
ADC A,C |
SN,PR,TR,VP,ZR |
|
94 |
CMP A,C |
SN,PR,TR,VP,ZR |
|
95 |
AND A,C |
SN,PR,TR,VP,ZR |
|
96 |
XOR A,C |
SN,PR,TR,VP,ZR |
|
97 |
OR A,C |
SN,PR,TR,VP,ZR |
|
98 |
SUB A,D |
SN,PR,TR,VP,ZR |
|
99 |
ADD A,D |
SN,PR,TR,VP,ZR |
|
9A |
SBB A,D |
SN,PR,TR,VP,ZR |
|
9B |
ADC A,D |
SN,PR,TR,VP,ZR |
|
9C |
CMP A,D |
SN,PR,TR,VP,ZR |
|
9D |
AND A,D |
SN,PR,TR,VP,ZR |
|
9E |
XOR A,D |
SN,PR,TR,VP,ZR |
|
9F |
OR A,D |
SN,PR,TR,VP,ZR |
|
CÓDIGO |
MNEMÔNICO E OPERANDOS |
INDICADORES ALTERADOS |
|
A0 vl |
SUB B,Const8 |
SN,PR,TR,VP,ZR |
|
A1 vl |
ADD B,Const8 |
SN,PR,TR,VP,ZR |
|
A2 vl |
SBB B,Const8 |
SN,PR,TR,VP,ZR |
|
A3 vl |
ADC B,Const8 |
SN,PR,TR,VP,ZR |
|
A4 vl |
CMP B,Const8 |
SN,PR,TR,VP,ZR |
|
A5 vl |
AND B,Const8 |
SN,PR,TR,VP,ZR |
|
A6 vl |
XOR B,Const8 |
SN,PR,TR,VP,ZR |
|
A7 vl |
OR B,Const8 |
SN,PR,TR,VP,ZR |
|
A8 |
SUB B,A |
SN,PR,TR,VP,ZR |
|
A9 |
ADD B,A |
SN,PR,TR,VP,ZR |
|
AA |
SBB B,A |
SN,PR,TR,VP,ZR |
|
AB |
ADC B,A |
SN,PR,TR,VP,ZR |
|
AC |
CMP B,A |
SN,PR,TR,VP,ZR |
|
AD |
AND B,A |
SN,PR,TR,VP,ZR |
|
AE |
XOR B,A |
SN,PR,TR,VP,ZR |
|
AF |
OR B,A |
SN,PR,TR,VP,ZR |
|
CÓDIGO |
MNEMÔNICO E OPERANDOS |
INDICADORES ALTERADOS |
|
|
SUB B,C |
SN,PR,TR,VP,ZR |
|
B1 |
ADD B,C |
SN,PR,TR,VP,ZR |
|
B2 |
SBB B,C |
SN,PR,TR,VP,ZR |
|
B3 |
ADC B,C |
SN,PR,TR,VP,ZR |
|
B4 |
CMP B,C |
SN,PR,TR,VP,ZR |
|
B5 |
AND B,C |
SN,PR,TR,VP,ZR |
|
B6 |
XOR B,C |
SN,PR,TR,VP,ZR |
|
B7 |
OR B,C |
SN,PR,TR,VP,ZR |
|
B8 |
SUB B,D |
SN,PR,TR,VP,ZR |
|
B9 |
ADD B,D |
SN,PR,TR,VP,ZR |
|
BA |
SBB B,D |
SN,PR,TR,VP,ZR |
|
BB |
ADC B,D |
SN,PR,TR,VP,ZR |
|
BC |
CMP B,D |
SN,PR,TR,VP,ZR |
|
BD |
AND B,D |
SN,PR,TR,VP,ZR |
|
BE |
XOR B,D |
SN,PR,TR,VP,ZR |
|
BF |
OR B,D |
SN,PR,TR,VP,ZR |
|
CÓDIGO |
MNEMÔNICO E OPERANDOS |
INDICADORES ALTERADOS |
|
C0 eb ea |
SUB AB,Const16 |
SN,PR,TR,VP,ZR |
|
C1 eb ea |
ADD AB,Const16 |
SN,PR,TR,VP,ZR |
|
C2 |
SUB AB,CD |
SN,PR,TR,VP,ZR |
|
C3 |
ADD AB,CD |
SN,PR,TR,VP,ZR |
|
C4 eb ea |
SUB CD,Const16 |
SN,PR,TR,VP,ZR |
|
C5 eb ea |
ADD CD,Const16 |
SN,PR,TR,VP,ZR |
|
C6 |
SUB CD,AB |
SN,PR,TR,VP,ZR |
|
C7 |
ADD CD,AB |
SN,PR,TR,VP,ZR |
|
C8 |
DEC SP |
SN,PR,TR,ZR |
|
C9 |
INC SP |
SN,PR,TR,ZR |
|
CA eb ea |
SUB SP,Const16 |
SN,PR,TR,VP,ZR |
|
CB eb ea |
ADD SP,Const16 |
SN,PR,TR,VP,ZR |
|
CC |
SUB SP,AB |
SN,PR,TR,VP,ZR |
|
CD |
ADD SP,AB |
SN,PR,TR,VP,ZR |
|
CE |
SUB SP,CD |
SN,PR,TR,VP,ZR |
|
CF |
ADD SP,CD |
SN,PR,TR,VP,ZR |
|
CÓDIGO |
MNEMÔNICO E OPERANDOS |
INDICADORES ALTERADOS |
|
D0 |
MUL A,D |
SN,PR,TR,VP,ZR |
|
D1 |
IMUL A,D |
SN,PR,TR,VP,ZR |
|
D2 |
DIV AB,D |
SN,PR,TR,VP,ZR |
|
D3 |
IDIV AB,D |
SN,PR,TR,VP,ZR |
|
D4 |
EXP A,B |
SN,PR,TR,VP,ZR |
|
D5 vl |
JR Const8 |
|
|
D6 |
JR A |
|
|
D7 |
JR B |
|
|
D8 vl |
JS Const8 |
|
|
D9 vl |
JP Const8 |
|
|
DA vl |
JO Const8 |
|
|
DB vl |
JC Const8 |
|
|
DC vl |
JZ Const8 |
|
|
DD vl |
JZC Const8 |
|
|
DE vl |
JSO Const8 |
|
|
DF vl |
JSONZ Const8 |
|
CÓDIGO |
MNEMÔNICO E OPERANDOS |
INDICADORES ALTERADOS |
|
E0 vl |
JNS Const8 |
|
|
E1 vl |
JNP Const8 |
|
|
E2 vl |
JNO Const8 |
|
|
E3 vl |
JNC Const8 |
|
|
E4 vl |
JNZ Const8 |
|
|
E5 vl |
JNZC Const8 |
|
|
E6 vl |
JNSO Const8 |
|
|
E7 vl |
JZNSO Const8 |
|
|
E8 vl |
JEQZ A,Const8 |
|
|
E9 vl |
JEQZ B,Const8 |
|
|
EA vl |
JEQZ C,Const8 |
|
|
EB vl |
JEQZ D,Const8 |
|
|
EC vl |
JNEQZ A,Const8 |
|
|
ED vl |
JNEQZ B,Const8 |
|
|
EE vl |
JNEQZ C,Const8 |
|
|
EF vl |
JNEQZ D,Const8 |
|
CÓDIGO |
MNEMÔNICO E OPERANDOS |
INDICADORES ALTERADOS |
|
F0 vl |
LOOP A,Const8 |
|
|
F1 vl |
LOOP B,Const8 |
|
|
F2 vl |
LOOP C,Const8 |
|
|
F3 vl |
LOOP D,Const8 |
|
|
F4 eb ea |
JMP Const16 |
|
|
F5 eb ea |
CALL Const16 |
|
|
F6 |
JMP AB |
|
|
F7 |
CALL AB |
|
|
F8 |
JMP CD |
|
|
F9 |
CALL CD |
|
|
FA |
RET |
|
|
FB |
CLC |
VP=0 |
|
FC |
CMC |
VP=NOT VP |
|
FD |
STC |
VP=1 |
|
FE |
HALT |
|
|
FF |
NOP |