English
Language : 

W742E Datasheet, PDF (53/60 Pages) Winbond – 4 BIT MICROCONTROLLER
W742E/C811
Instruction set, continued
MACHINE CODE
MNEMONIC
FUNCTION
FLAG
W/C
AFFECTED
Logic
0010 1010 0xxx xxxx ANL
R, ACC
ACC←(R) & (ACC)
ZF
1/1
0010 1110 i i i i nnnn ANL
WRn, #I
ACC←(WRn) & I
ZF
1/1
0010 1011 0xxx xxxx ANLR
R, ACC
ACC, R←(R) & (ACC)
ZF
1/1
0010 1111 i i i i nnnn ANLR
WRn, #I
ACC, WRn←(WRn) & I
ZF
1/1
0011 1010 0xxx xxxx ORL
R, ACC
ACC←(R) ∧ (ACC)
ZF
1/1
0011 1110 i i i i nnnn ORL
WRn, #I
ACC←(WRn) ∧ I
ZF
1/1
0011 1011 0xxx xxxx ORLR
R, ACC
ACC, R←(R) ∧ (ACC)
ZF
1/1
0011 1111 i i i i nnnn ORLR
WRn, #I
ACC, WRn←(WRn) ∧ I
ZF
1/1
0011 1000 0xxx xxxx XRL
0011 1100 i i i i nnnn XRL
R, ACC
WRn, #I
ACC←(R) EX (ACC)
ACC←(WRn) EX I
ZF
1/1
ZF
1/1
0011 1001 0xxx xxxx XRLR
R, ACC
ACC, R←(R) EX (ACC)
ZF
1/1
0011 1101 i i i i nnnn XRLR
WRn, #I
ACC, WRn←(WRn) EX I
ZF
1/1
Branch
0111 0aaa aaaa aaaa JMP
L
PC13~PC0←(ROMPR)×800H+L10~L0
1/1
1000 0aaa aaaa aaaa JB0
L
PC10~PC0←L10~L0; if ACC.0 = "1"
1/1
1001 0aaa aaaa aaaa JB1
L
PC10~PC0←L10~L0; if ACC.1 = "1"
1/1
1010 0aaa aaaa aaaa JB2
L
PC10~PC0←L10~L0; if ACC.2 = "1"
1/1
1011 0aaa aaaa aaaa JB3
L
PC10~PC0←L10~L0; if ACC.3 = "1"
1/1
1110 0aaa aaaa aaaa JZ
L
PC10~PC0←L10~L0; if ACC = 0
1/1
1100 0aaa aaaa aaaa JNZ
L
PC10~PC0←L10~L0; if ACC ! = 0
1/1
1111 0aaa aaaa aaaa JC
L
PC10~PC0←L10~L0; if CF = "1"
1/1
1101 0aaa aaaa aaaa JNC
L
PC10~PC0←L10~L0; if CF ! = "1"
1/1
0100 1000 0xxx xxxx DSKZ
R
0100 1000 1xxx xxxx DSKNZ R
1010 1000 0xxx xxxx SKB0
R
1010 1000 1xxx xxxx SKB1
R
1010 1001 0xxx xxxx SKB2
R
1010 1001 1xxx xxxx SKB3
R
ACC, R←(R) - 1; PC ← (PC) + 2 if ACC = 0
ZF, CF
1/1
ACC, R←(R) - 1; PC ← (PC) + 2 if ACC ! = 0
ZF, CF
1/1
PC ← (PC) + 2 if R.0 = "1"
1/1
PC ← (PC) + 2 if R.1 = "1"
1/1
PC ← (PC) + 2 if R.2 = "1"
1/1
PC ← (PC) + 2 if R.3 = "1"
1/1
- 53 -
Publication Release Date: December 2000
Revision A1