· pdf fileadvance information um-tm89xx 指令_c 1 tenx technology, inc. preliminary rev.1.1,...

127
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

Upload: buiduong

Post on 17-Feb-2018

238 views

Category:

Documents


2 download

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.