English
Language : 

TMS370CX4X Datasheet, PDF (39/66 Pages) Texas Instruments – 8-BIT MICROCONTROLLER
Table 17. TMS370 Family Opcode/Instruction Map† (Continued)
MSN
0
1
2
3
4
5
6
7
8
9
A
B
JNV
MPY
MPY
MPY
MPY
MPY
MPY
MPY
BR
BR
BR
RR
C
ra
Rs,A
#n,A
Rs,B
Rs,Rd
#n,B
B,A
#n,Rs
lab
*Rp
*lab[B]
A
2/5
2/46
2/45
2/46
3/48
2/45
1/47
3/47
3/9
2/8
3/11
1/8
JGE
CMP
CMP
CMP
CMP
CMP
CMP
CMP
CMP
CMP
CMP
RRC
D
ra
Rs,A
#n,A
Rs,B
Rs,Rd
#n,B
B,A
#n,Rd
& lab,A
*Rp,A
*lab[B],A
A
L
2/5
2/7
2/6
2/7
3/9
2/6
1/8
3/8
3/11
2/10
3/13
1/8
S
N
JG
DAC
DAC
DAC
DAC
DAC
DAC
DAC
CALL
CALL
CALL
RL
E
ra
Rs,A
#n,A
Rs,B
Rs,Rd
#n,B
B,A
#n,Rd
lab
*Rp
*lab[B]
A
2/5
2/9
2/8
2/9
3/11
2/8
1/10
3/10
3/13
2/12
3/15
1/8
JLO
DSB
DSB
DSB
DSB
DSB
DSB
DSB
CALLR
CALLR
F
ra
Rs,A
#n,A
Rs,B
Rs,Rd
#n,B
B,A
#n,Rd
lab
*Rp
2/5
2/9
2/8
2/9
3/11
2/8
1/10
3/10
3/15
2/14
CALLR
*lab[B]
3/17
RLC
A
1/8
C
RR
B
1/8
RRC
B
1/8
RL
B
1/8
RLC
B
1/8
D
RR
Rd
2/6
RRC
Rd
2/6
RL
Rd
2/6
RLC
Rd
2/6
E
TRAP
3
1/14
TRAP
2
1/14
TRAP
1
1/14
TRAP
0
1/14
F
POP
ST
1/8
LDSP
1/7
STSP
1/8
NOP
1/7
Legend:
* = Indirect addressing operand prefix
& = Direct addressing operand prefix
# = immediate operand
#16 = immediate 16-bit number
lab = 16-label
n = immediate 8-bit number
Pd = Peripheral register containing destination type
Pn = Peripheral register
Ps = Peripheral register containing source byte
ra = Relative address
Rd = Register containing destination type
Rn = Register file
Rp = Register pair
Rpd = Destination register pair
Rps = Source Register pair
Rs = Register containing source byte
Second byte of two-byte instructions (F4xx):
F4
F4
F4
F4
F4
F4
F4
F4
MOVW
DIV
8
*n[Rn]
Rn.A
4/15
3/14-63
JMPL
9
*n[Rn]
4/16
MOV
A
*n[Rn],A
4/17
MOV
B
A,*n[Rn]
4/16
BR
C
*n[Rn]
4/16
CMP
D
*n[Rn],A
4/18
CALL
E
*n[Rn]
4/20
CALLR
F
*n[Rn]
4/22
† All conditional jumps (opcodes 01 – 0F), BTJO, BTJZ, and DJNZ instructions use two additional cycles if the branch is taken. The BTJO, BTJZ, and DJNZ
instructions have a relative address as the last operand.