
EZ-USB FX2 Technical Reference Manual
Page 12-2 EZ-USB FX2 Technical Reference Manual v2.1
Table 12-2. FX2 Instruction Set
Mnemonic Description Bytes Cycles
PSW
Flags
Affected
Opcode
(Hex)
Arithmetic
ADD A, Rn Add register to A 1 1 CY OV AC 28-2F
ADD A, direct Add direct byte to A 2 2 CY OV AC 25
ADD A, @Ri Add data memory to A 1 1 CY OV AC 26-27
ADD A, #data Add immediate to A 2 2 CY OV AC 24
ADDC A, Rn Add register to A with carry 1 1 CY OV AC 38-3F
ADDC A, direct Add direct byte to A with carry 2 2 CY OV AC 35
ADDC A, @Ri Add data memory to A with carry 1 1 CY OV AC 36-37
ADDC A, #data Add immediate to A with carry 2 2 CY OV AC 34
SUBB A, Rn Subtract register from A with borrow 1 1 CY OV AC 98-9F
SUBB A, direct Subtract direct byte from A with borrow 2 2 CY OV AC 95
SUBB A, @Ri Subtract data memory from A with borrow 1 1 CY OV AC 96-97
SUBB A, #data Subtract immediate from A with borrow 2 2 CY OV AC 94
INC A Increment A 1 1 04
INC Rn Increment register 1 1 08-0F
INC direct Increment direct byte 2 2 05
INC @ Ri Increment data memory 1 1 06-07
DEC A Decrement A 1 1 14
DEC Rn Decrement Register 1 1 18-1F
DEC direct Decrement direct byte 2 2 15
DEC @Ri Decrement data memory 1 1 16-17
INC DPTR Increment data pointer 1 3 A3
MUL AB Multiply A and B (unsigned; product in B:A) 1 5 CY=0 OV A4
DIV AB Divide A by B
(unsigned; quotient in A, remainder in B)
1 5 CY=0 OV 84
DA A Decimal adjust A 1 1 CY D4
Logical
ANL, Rn AND register to A 1 1 58-5F
ANL A, direct AND direct byte to A 2 2 55
ANL A, @Ri AND data memory to A 1 1 56-57
ANL A, #data AND immediate to A 2 2 54
ANL direct, A AND A to direct byte 2 2 52
ANL direct, #data AND immediate data to direct byte 3 3 53
ORL A, Rn OR register to A 1 1 48-4F
ORL A, direct OR direct byte to A 2 2 45
ORL A, @Ri OR data memory to A 1 1 46-47
ORL A, #data OR immediate to A 2 2 44
Comentários a estes Manuais