TABELA 1. INSTRUÇÕES DA MAQ2002 EM ORDEM DE CÓDIGO DE OPERAÇÃO

Tabela armazenada em um arquivo para "word" (.DOC)

  • SN representa o indicador de sinal.
  • PR representa o indicador de paridade.
  • TR representa o indicador de transbordamento.
  • VP representa o indicador de vai um e pede emprestado.
  • ZR representa o indicador de zero.

CÓDIGO

MNEMÔNICO E OPERANDOS

INDICADORES ALTERADOS

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

 

CÓDIGO

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

B0

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