English
Language : 

CY8C36_1105 Datasheet, PDF (14/126 Pages) Cypress Semiconductor – Programmable System-on-Chip (PSoC) Multiply and divide instructions
PSoC® 3: CY8C36 Family
Data Sheet
Table 4-3. Data Transfer Instructions (continued)
MOV
MOV
Mnemonic
@Ri, Direct
@Ri, #data
Description
Move direct byte to indirect RAM
Move immediate data to indirect RAM
MOV DPTR, #data16
MOVC A, @A+DPTR
MOVC A, @A + PC
Load data pointer with 16 bit constant
Move code byte relative to DPTR to accumulator
Move code byte relative to PC to accumulator
MOVX A,@Ri
MOVX A, @DPTR
MOVX @Ri, A
Move external RAM (8-bit) to accumulator
Move external RAM (16-bit) to accumulator
Move accumulator to external RAM (8-bit)
MOVX @DPTR, A
PUSH Direct
POP Direct
Move accumulator to external RAM (16-bit)
Push direct byte onto stack
Pop direct byte from stack
XCH
XCH
XCH
A, Rn
A, Direct
A, @Ri
Exchange register with accumulator
Exchange direct byte with accumulator
Exchange indirect RAM with accumulator
XCHD A, @Ri
Exchange low order indirect digit RAM with accumulator
Table 4-4. Boolean Instructions
Mnemonic
CLR C
Clear carry
Description
CLR bit
SETB C
SETB bit
Clear direct bit
Set carry
Set direct bit
CPL C
CPL bit
ANL C, bit
Complement carry
Complement direct bit
AND direct bit to carry
ANL C, /bit
ORL C, bit
ORL C, /bit
AND complement of direct bit to carry
OR direct bit to carry
OR complement of direct bit to carry
MOV C, bit
MOV bit, C
JC rel
Move direct bit to carry
Move carry to direct bit
Jump if carry is set
JNC rel
JB bit, rel
JNB bit, rel
Jump if no carry is set
Jump if direct bit is set
Jump if direct bit is not set
JBC bit, rel
Jump if direct bit is set and clear bit
Bytes
2
2
3
1
1
1
1
1
1
2
2
1
2
1
1
Cycles
3
2
3
5
4
4
3
5
4
3
2
2
3
3
3
Bytes
1
2
1
2
1
2
2
2
2
2
2
2
2
2
3
3
3
Cycles
1
3
1
3
1
3
2
2
2
2
2
3
3
3
5
5
5
Document Number: 001-53413 Rev. *L
Page 14 of 126