· pdf fileadvance information um-tm89xx 指令_c 1 tenx technology, inc. preliminary rev.1.1,...
TRANSCRIPT
Advance
Information
tenx technology, inc. Preliminary Rev.1.1, 2007/11/06
TM89 series MCU
Tenx reserves the right to change or discontinue this product without notice.
TEL: 886-2-82571700 FAX: 886-2-82571701 886-3-5737682 886-3-5737632 : www.tenx.com.tw
http://www.tenx.com.tw/
Advance Information UM-TM89XX _C
1 tenx technology, inc. Preliminary Rev.1.1, 2007/11/06
CONTENTS
............................................................................ 2
................................................................................ 7
2-1. ......................................................................... 7 2-2. RAM.......................................................................... 21 2-3. LCD....................................................................................... 30 2-4. ............................................................................. 36 2-5. /.......................................................................... 43 2-6. I/O PORT ................................................................................. 68 2-7. TABLE ROM ............................................................................ 77 2-8. RFC ................................................................................ 80 2-9. /................................................................................ 84 2-10. RAM PAGE/ROM BANK................................................................93 2-11. TIMER ................................................................................... 97 2-12. ............................................................................. 109 2-13. ............................................................................. 115
Advance Information UM-TM89XX _C
2 tenx technology, inc. Preliminary Rev.1.1, 2007/11/06
OPCODE (machine cycle)
(bits)
ADC / 1 word 4 4 44 ADCI / 1 word 4 4 57
ADCM / 1 word 4 4 45 ADD / 1 word 4 4 49 ADDI / 1 word 4 4 58
ADDM / 1 word 4 4 50 ADN / 1 word 4 4 54 ADNI / 1 word 4 4 59 ALM 1 word 4 113 AND / 1 word 4 4 54 ANDI / 1 word 4 4 63
CAC / multi- words 4 or 8 91
CALL / 1 word 4 88 CLPG RAM page 1 word 4 96 CPHL / 1 word 4 89
CPHLH / 2 words 8 90 CPZR / 1 word 4 89
CPZRH / 2 words 8 90 DAA / 1 word 4 4 60 DAS / 1 word 4 4 60 DEC* / 1 word 4 4 62
DISTM Timer 1 word 4 108 ELC 1 word 4 112 ELZ RAM page 1 word 4 95 EOR / 1 word 4 4 55 EORI / 1 word 4 4 63 ERX RAM page 1 word 4 94 ERY RAM page 1 word 4 93 FAST 1 word 4 122 FRQ 4
FRQX 1 word 4 8 116
HALT 1 word 4 115 IDC 1 word 4 7 IDC8 1 word 4 7 IDCH 1 word 4 8
Advance Information UM-TM89XX _C
3 tenx technology, inc. Preliminary Rev.1.1, 2007/11/06
OPCODE (machine cycle)
(bits)
INC* / 1 word 4 4 61 IPA I/O Port 1 word 4 4 68 IPB I/O Port 1 word 4 4 71 IPC I/O Port 1 word 4 4 72 IPD I/O Port 1 word 4 4 74 IPE I/O Port 1 word 4 4 76
JAC / multi- words 4 or 8 91
JB0 / 1 word 4 84 JB1 / 1 word 4 84 JB2 / 1 word 4 85 JB3 / 1 word 4 85 JC / 1 word 4 87
JMP / 1 word 4 88 JNC / 1 word 4 87 JNZ / 1 word 4 86 JZ / 1 word 4 86
Read: 4 LCB LCD 1 word 4 Write: 8 31
LCD LCD 1 word 4 8 33 LCDH Table ROM 1 word 4 16 78 LCE LCD 1 word 4 8 34
Read: 4 LCP LCD 1 word 4 Write: 8 32
Read: 4 LCT LCD 1 word 4 Write: 8 30
LDA RAM 1 word 4 4 29 LDH Table ROM 1 word 4 4 77 LDL Table ROM 1 word 4 4 77 LDS RAM 1 word 4 4 25 LDS8 RAM 1 word 4 8 25 LDSH RAM 2 words 8 16 26 LID RAM 1 word 4 4 21
LID8 RAM 1 word 4 8 21 LIDH RAM 1 word 4 16 23 LSP 1 word 4 4 38 MAF 1 word 4 4 38 MCX 1 word 4 3 40 MDX 1 word 4 4 41 MHL 1 word 4 16 16 MKI 1 word 4 4 42
Advance Information UM-TM89XX _C
4 tenx technology, inc. Preliminary Rev.1.1, 2007/11/06
OPCODE (machine cycle)
(bits)
MMH 1 word 4 4 36 MMW 1 word 4 4 37 MRA 1 word 4 1 39 MRF1 RFC 1 word 4 4 82 MRF2 RFC 1 word 4 4 82 MRF3 RFC 1 word 4 4 83 MRF4 RFC 1 word 4 4 83 MRH 1 word 4 4 13 MRL 1 word 4 4 12 MRU 1 word 4 4 13 MRV 1 word 4 4 13 MRW RAM 1 word 4 4 28 MSB 1 word 4 4 39 MSC 1 word 4 4 40 MSD 1 word 4 4 41
MULD / 1 word 4 4 43 MULH / 1 word 4 4 43 MVL 1 word 4 4 8 MVH 1 word 4 4 8 MVU 1 word 4 4 9 MVV 1 word 4 4 9 MWM 1 word 4 4 37 MWR RAM 1 word 4 4 28 MZR 1 word 4 13 18 NOP 1 word 4 115 OPA I/O Port 1 word 4 4 69
OPAS I/O Port 1 word 4 2 69 OPB I/O Port 1 word 4 4 71 OPC I/O Port 1 word 4 4 73 OPD I/O Port 1 word 4 4 74 OPE I/O Port 1 word 4 4 76 OR / 1 word 4 4 56 ORI / 1 word 4 4 64 PLC 1 word 4 125 RF 1 word 4 123 RF2 1 word 4 124 RHL 1 word 4 16 17 RLC / 1 word 4 4 67 RTS / 1 word 4 92
Advance Information UM-TM89XX _C
5 tenx technology, inc. Preliminary Rev.1.1, 2007/11/06
OPCODE (machine cycle)
(bits)
RRC / 1 word 4 4 66 RRL 1 word 4 4 14 RRH 1 word 4 4 14 RRU 1 word 4 4 15 RRV 1 word 4 4 15
RTM2L RTM21 RTM1H RTM3L RTM31
Timer 1 word 4 4 105
RVL 1 word 4 4 10 RVH 1 word 4 4 10 RVU 1 word 4 4 11 RVV 1 word 4 4 11 RZR 1 word 4 16 19 SBC / 1 word 4 4 46 SBCI / 1 word 4 4 58 SBCM / 1 word 4 4 48 SBZ 1 word 4 114 SCA 1 word 4 118 SCC 1 word 4 117
SCNT RFC 1 word 4 80 SCX 1 word 4 119 SF 1 word 4 122
SF2 1 word 4 124 SHE 1 word 4 120 SHLX 2 words 8 12 SIE* 1 word 4 119 SL0 SL1 / 1 word 4 4 65
SLOW 1 word 4 122
SLZRAM page (compiler ) 1 word 4 95
SMUI 1 word 4 4 36 SPA I/O Port 1 word 4 68 SPB I/O Port 1 word 4 70
SPBKROM bank (compiler ) 1 word 4 96
SPC I/O Port 1 word 4 72 SPD I/O Port 1 word 4 73
Advance Information UM-TM89XX _C
6 tenx technology, inc. Preliminary Rev.1.1, 2007/11/06
OPCODE (machine cycle)
(bits)
SPE I/O Port 1 word 4 75 SPK
SPKX 1 word 4 4/8 110
SPKTH 1 word 4 16 SPKXH 2 words 8 SPKRH
1 word 8 16
109
SR0, SR1 / 1 word 4 4 64 SRE 1 word 4 121 SRF RFC 1 word 4 80
SRXRAM page (compiler ) 1 word 4 94
SRYRAM page (compiler ) 1 word 4 93
STA RAM 1 word 4 4 27 STM Timer 1 word 4 107
STOP 1 word 4 116 SUB / 1 word 4 4 51 SUBI / 1 word 4 4 59 SUBM / 1 word 4 4 52 SZRX 2 words 8 16 T1XH 2 words 8 T1RH 2 words 8 16 T1TH
Timer 1 word 4 16
98
T2M3X Timer 2 words 8 106 T2XH 2 words 8 T2RH 2 words 8 16 T2TH
Timer 1 word 4 16
101
T3XH 2 words 8 T3RH 2 words 8 16 T3TH
Timer 1 word 4 16
104
TM2 4/8 TM2X Timer 1 word 4 100
TM3 4/8 TM3X Timer 1 word 4 102
TMS 4/8 TMSX Timer 1 word 4 97
Advance Information UM-TM89XX _C
7 tenx technology, inc. Preliminary Rev.1.1, 2007/11/06
2-1. (Index Register Access Instructions) IDC machine cycle HL ZR 1 AC
OP code IDC& HL HL+1 IDC% ZR ZR+1 IDC$ HL HL+1 ZR ZR+1
IDC8 machine cycle HL ZR 2 AC
OP code IDC8& HL HL+2 IDC8% ZR ZR+2 IDC8$ HL HL+2 ZR ZR+2
Advance Information UM-TM89XX _C
8 tenx technology, inc. Preliminary Rev.1.1, 2007/11/06
IDCH machine cycle HL ZR 4 AC
OP code IDCH& HL HL+4 IDCH% ZR ZR+4 IDCH$ HL HL+4 ZR ZR+4
MVL machine cycle, 4 bits data transferred Rx data RAM HL-L
Source RAM data (Rx)3 (Rx)2 (Rx)1 (Rx)0 Content of HL-L IDBF3 IDBF2 IDBF1 IDBF0
Rx
OP code MVL Rx IDBF3 ~ IDBF0 (Rx)
MVH machine cycle, 4 bits data transferred Rx data RAM HL-H
Advance Information UM-TM89XX _C
9 tenx technology, inc. Preliminary Rev.1.1, 2007/11/06
Source RAM data (Rx)3 (Rx)2 (Rx)1 (Rx)0 Content of HL-H IDBF7 IDBF6 IDBF5 IDBF4
Rx
OP code MVH Rx IDBF7 ~ IDBF4 (Rx)
MVU machine cycle, 4 bits data transferred Rx data RAM HL-U
Source RAM data (Rx)3 (Rx)2 (Rx)1 (Rx)0 Content of HL-U IDBF11 IDBF10 IDBF9 IDBF8
Rx
OP code MVU Rx IDBF11 ~ IDBF8 (Rx)
MVV machine cycle, 4 bits data transferred Rx data RAM HL-V
Source RAM data (Rx)3 (Rx)2 (Rx)1 (Rx)0 Content of HL-V IDBF15 IDBF14 IDBF13 IDBF12
Rx
Advance Information UM-TM89XX _C
10 tenx technology, inc.