GL603USB/GL603USB-A/GL603USB-B
ANDAR r, A
And r and A, r <- r & A
ANDAR A, r
And A and r, A <- A & r
ANDAI i
And A and i, A <- A & i
CMPR r
Complement r, r <- r ^ FF
CMPR A, r
Complement r, A <- r ^ FF
ORAR r, A
Inclusive OR r with A, r <- r | A
ORAR A, r
Inclusive OR A with r, A <- A | r
ORIA i
Inclusive OR i with A, A <- A | i
XORAR r, A
Exclusive OR r with A, r <- r ^ A
XORAR A, r
Exclusive OR A with r, A <- A ^ r
XORIA i
Exclusive OR i with A, A <- A ^ i
Bit-wise Operations
BCR r, b
Bit clear r, r.b <- 0
BSR r, b
Bit set r, r.b <- 1
BTRSC r, b
Bit test r, skip if (r.b = 0)
BTRSS r, b
Bit test r, skip if (r.b =1)
Data Movement Operations
MOV r, A
Move A into r, r <- A
MOV A, r
Move r into A, A <- r
MOVIA i
Move i into A, A <- i
Shift Operations
SWAPR r
Swap high and low nibbles in r
SWAPR A, r
Swap high and low nibbles in r,
result put into A
RLR r
Rotate r left through C
RLR A, r
Rotate r left through C, (C, A) <- (r, C)
RRR r
Rotate r right through C
RRR A, r
Rotate r right through C, (A, C) <- (C, r)
Control Transfer Operations
CALL i
Call subroutine
JUMP i
Jump to address
RETIA
Return and load i to A
RETI
Return from interrupt
RET
Return from subroutine
1
ZO
1
ZO
1
ZO
1
ZO
1
ZO
1
ZO
1
ZO
1
ZO
1
ZO
1
ZO
1
ZO
1
1
1 or 2
1 or 2
1
1
ZO
1
1
1
1
CA
1
CA
1
CA
1
CA
2
2
2
2
2
26
09/22/00
Revision 1.4