TSC80251-SK TEMIC [TEMIC Semiconductors], TSC80251-SK Datasheet - Page 26

no-image

TSC80251-SK

Manufacturer Part Number
TSC80251-SK
Description
8/16-bit Microcontroller with Serial Communication Interfaces
Manufacturer
TEMIC [TEMIC Semiconductors]
Datasheet
Notes:
1. A shaded cell denotes an instruction in the C51 Architecture.
2. States are given as jump not-taken/taken.
3. If this instruction addresses an I/O Port (Px, x= 0-3), add 1 to the number of states. Add 2 if it addresses a Peripheral SFR.
4. If this instruction addresses an I/O Port (Px, x= 0-3), add 2 to the number of states. Add 3 if it addresses a Peripheral SFR.
5. If this instruction addresses an I/O Port (Px, x= 0-3), add 3 to the number of states. Add 5 if it addresses a Peripheral SFR.
6. In internal execution only, add 1 to the number of states of the ‘jump taken’ if the destination address is internal and odd.
Rev. A - May 7, 1999
Jump if bit
Jump if not bit
Jump if bit and clear
Jump if accumulator is zero
Jump if accumulator is not zero
Compare and jump if not equal
Decrement and jump if not zero
JB
JNB
JBC
JZ
JNZ
CJNE
DJNZ
Mnemonic
bit51, rel
bit, rel
bit51, rel
bit, rel
bit51, rel
bit, rel
rel
rel
A, dir8, rel
A, #data, rel
Rn, #data, rel
@Ri, #data, rel
Rn, rel
dir8, rel
<dest>, <src>
Table 32. Summary of Conditional Jump Instructions (2/2)
(1)
JB <src>, rel
JNB <src>, rel
JBC <dest>, rel
JZ rel
JNZ rel
CJNE <src1>, <src2>, rel
DJNZ <dest>, rel
Jump if direct bit is set
Jump if direct bit of 8-bit address location is set
Jump if direct bit is not set
Jump if direct bit of 8-bit address location is not set
Jump if direct bit is set & clear bit
Jump if direct bit of 8-bit address location is set and clear
Jump if ACC is zero
Jump if ACC is not zero
Compare direct address to ACC and jump if not equal
Compare immediate to ACC and jump if not equal
Compare immediate to register and jump if not equal
Compare immediate to indirect and jump if not equal
Decrement register and jump if not zero
Decrement direct address and jump if not zero
Comments
(PC)
IF [src opnd= 1] THEN (PC)
(PC)
IF [src opnd= 0] THEN (PC)
(PC)
IF [dest opnd= 1] THEN
(PC)
IF [(A)= 0] THEN (PC)
(PC)
IF [(A)
(PC)
IF [src opnd1 < src opnd2] THEN (CY)
IF [src opnd1
IF [src opnd1
(PC)
IF [ (Z)] THEN (PC)
dest opnd
(PC)
(PC) + size (instr);
(PC) + size (instr);
(PC) + size (instr);
(PC) + size (instr);
(PC) + size (instr);
(PC) + size (instr);
(PC) + size (instr); dest opnd
TSC80251G2D
0] THEN (PC)
(PC) + rel
Binary Mode
Bytes
src opnd2] THEN (CY)
src opnd2] THEN (PC)
0
3
5
3
5
3
5
2
2
3
3
3
3
2
3
7/10
2/5
4/7
2/5
4/7
4/7
2/5
3/6
States
2/5
2/5
2/5
2/5
3/6
2/5
(PC) + rel
(PC) + rel
(3)(6)
(3)(6)
(3)(6)
(3)(6)
(5)(6)
(3)(6)
(4)(6)
(PC) + rel
(5)(6)
(6)
(6)
(6)
(6)
(6)
(6)
(2)
(PC) + rel
(PC) + rel
Source Mode
Bytes
3
4
3
4
3
4
2
2
3
3
4
4
3
3
dest opnd -1;
(PC) + rel
1
0
2/5
3/6
2/5
4/7
6/9
2/5
3/6
States
3/6
2/5
2/5
2/5
3/6
4/7
3/6
(3)(6)
(3)(6)
(3)(6)
(5)(6)
(5)(6)
(3)(6)
(4)(6)
(3)
(6)
(6)
(6)
(6)
(6)
(6)
(2)
26

Related parts for TSC80251-SK