
BIT1612 10-Bit Digital Video Decoder with OSD and T-CON
82
C_FLAG Í ~C_ FLAG
0 0 1 0 0 1 0 1
NOTZ
Z_ FLAG Í ~Z_ FLAG
1 ●
0 0 1 0 0 1 1 0
RET
PC Í RET_ADDR
1
0 0 1 0 1 E10 E9 E8
MOV E[ADDR], #NUM
E[ADDR] Í #NUM
3
0 0 1 1 0 R10 R9 R8
MOV R[ADDR], #NUM
R[ADDR] Í #NUM
3
0 0 1 1 1 R10 R9 R8
FILL R[ADDR], #NUM, CNT
Loop CNT [RADDR+CNT] Í #NUM
4
0 1 E10 E9 E8 R10 R9 R8
MOV R[ADDR], E[ADDR], CNT
Loop CNT
R[ADDR+CNT] Í E[ADDR+CNT]
4
1 0 B2 B1 B0 E10 E9 E8
JB EADDR, Bit
IF A.[Bit]=1 PC Í EADDR else PC+1
2
1 1 0 0 0 E10 E9 E8
MOV E[ADDR], A
E[ADDR] Í A_REG
2
1 1 0 0 1 E10 E9 E8
MOV A, E[ADDR]
A_REG Í E[ADDR]
2 ●
1 1 0 1 0 0 X X
MOV I[ADDR], A
I[ADDR] Í A_REG
2
1 1 0 1 0 1 X X
MOV SPI, #NUM
SPI Í #NUM (3 Bytes)
4
1 1 0 1 1 0 X X
MOV A, I[ADDR]
A_REG Í I[ADDR]
2 ●
1 1 0 1 1 1 0 0
FILLR
LOOP R_REG_CNT
R[R_REG_ADDR+CNT] Í R_REG_NUM
1
1 1 0 1 1 1 0 1
TABLE
MOV A, E[R_REG_ADDR]
A_REG<=E[R_REG_ADDR]
1 ●
1 1 0 1 1 1 1 0
RESERVED
(1617 MCALL)
2
1 1 0 1 1 1 1 1
JMPR
PC Í R_REG_ADDR
1
1 1 1 0 0 E10 E9 E8
JC EADDR
IF C_REG=1 PCÍEADDR else PC+1
2
1 1 1 0 1 E10 E9 E8
JZ EADDR
IF Z_REG=1 PCÍEADDR else PC+1
2
1 1 1 1 0 E10 E9 E8
JMP EADDR
PC Í EADDR
2
1 1 1 1 1 E10 E9 E8
CALL EADDR
RET_ADDR Í Next Command Address
PC Í EADDR
( 3 Layers of Address Stack)
2
Comentarios a estos manuales