English
Language : 

W742S81A Datasheet, PDF (42/47 Pages) Winbond – 4 BIT MICROCONTROLLER
W742S81A
Instruction set, continued
Machine code
Logic
0010 1010 0xxx xxxx
0010 1110 i i i i nnnn
0010 1011 0xxx xxxx
0010 1111 i i i i nnnn
0011 1010 0xxx xxxx
0011 1110 i i i i nnnn
0011 1011 0xxx xxxx
0011 1111 i i i i nnnn
0011 1000 0xxx xxxx
0011 1100 i i i i nnnn
0011 1001 0xxx xxxx
0011 1101 i i i i nnnn
Branch
0111 0aaa aaaa aaaa
1000 0aaa aaaa aaaa
1001 0aaa aaaa aaaa
1010 0aaa aaaa aaaa
1011 0aaa aaaa aaaa
1110 0aaa aaaa aaaa
1100 0aaa aaaa aaaa
1111 0aaa aaaa aaaa
1101 0aaa aaaa aaaa
0100 1000 0xxx xxxx
0100 1000 1xxx xxxx
1010 1000 0xxx xxxx
1010 1000 1xxx xxxx
1010 1001 0xxx xxxx
1010 1001 1xxx xxxx
Mnemonic
ANL
ANL
ANLR
ANLR
ORL
ORL
ORLR
ORLR
XRL
XRL
XRLR
XRLR
R, ACC
WRn, #I
R, ACC
WRn, #I
R, ACC
WRn, #I
R, ACC
WRn, #I
R, ACC
WRn, #I
R, ACC
WRn, #I
JMP
L
JB0
L
JB1
L
JB2
L
JB3
L
JZ
L
JNZ
L
JC
L
JNC
L
DSKZ
R
DSKNZ
R
SKB0
R
SKB1
R
SKB2
R
SKB3
R
Function
ACC←(R) & (ACC)
ACC←(WRn) & I
ACC, R←(R) & (ACC)
ACC, WRn←(WRn) & I
ACC←(R) ∧ (ACC)
ACC←(WRn) ∧ I
ACC, R←(R) ∧ (ACC)
ACC, WRn←(WRn) ∧ I
ACC←(R) EX (ACC)
ACC←(WRn) EX I
ACC, R←(R) EX (ACC)
ACC, WRn←(WRn) EX I
PC12~PC0←(ROMPR)×800H+L10~L0
PC10~PC0←L10~L0; if ACC.0 = "1"
PC10~PC0←L10~L0; if ACC.1 = "1"
PC10~PC0←L10~L0; if ACC.2 = "1"
PC10~PC0←L10~L0; if ACC.3 = "1"
PC10~PC0←L10~L0; if ACC = 0
PC10~PC0←L10~L0; if ACC ! = 0
PC10~PC0←L10~L0; if CF = "1"
PC10~PC0←L10~L0; if CF != "1"
ACC, R←(R) - 1; PC ← (PC) + 2 if ACC = 0
ACC, R←(R) - 1; PC ← (PC) + 2 if ACC != 0
PC ← (PC) + 2 if R.0 = "1"
PC ← (PC) + 2 if R.1 = "1"
PC ← (PC) + 2 if R.2 = "1"
PC ← (PC) + 2 if R.3 = "1"
- 42 -
Flag affected W/C
ZF
1/1
ZF
1/1
ZF
1/1
ZF
1/1
ZF
1/1
ZF
1/1
ZF
1/1
ZF
1/1
ZF
1/1
ZF
1/1
ZF
1/1
ZF
1/1
1/1
1/1
1/1
1/1
1/1
1/1
1/1
1/1
1/1
ZF, CF
1/1
ZF, CF
1/1
1/1
1/1
1/1
1/1