📄 mb90390.asm
字号:
.GLOBAL __sgfr, __sgar, __sgdr, __sgtr, __wtbr, __wtsr
.GLOBAL __wtmr, __wthr, __pwc10, __pwc20, __pws10, __pws20
.GLOBAL __pwc11, __pwc21, __pws11, __pws21, __pwc12, __pwc22
.GLOBAL __pws12, __pws22, __pwc13, __pwc23, __pws13, __pws23
.GLOBAL __pwc14, __pwc24, __pws14, __pws24, __pwc15, __pwc25
.GLOBAL __pws15, __pws25, __ocs6, __ocs7, __occp6, __occp7
.GLOBAL __cdmr, __canswr, __ibsr, __ibcr, __itba, __itbal
.GLOBAL __itbah, __itmk, __itmkl, __itmkh, __isba, __ismk
.GLOBAL __idar, __iccr, __spbt0, __spbt1, __spbr0, __spbr1
.GLOBAL __spbfs0, __spbfs1, __spbir0, __spbir1, __spbac, __spbcs
.GLOBAL __spbpm, __spbfl, __spbbr, __cmpr, __cmprl, __cmprh
.GLOBAL __cmcr, __ice01, __ice23, __ice45, __padr3_l, __padr3_m
.GLOBAL __padr3_h, __padr4_l, __padr4_m, __padr4_h, __padr5_l, __padr5_m
.GLOBAL __padr5_h, __canm0, ___dmyc0, ___dmyc1, ___dmyc2, __canh0
.GLOBAL __canm1, ___dmyc3, ___dmyc4, ___dmyc5, __canh1, ___endio
__prl01 .res.b 4 ;003500 /* PPG data */
PRL01 .equ 0x3500
.org 0x3500
__prl0 .res.b 2 ;003500
PRL0 .equ 0x3500
.org 0x3500
__prll0 .res.b 1 ;003500
PRLL0 .equ 0x3500
__prlh0 .res.b 1 ;003501
PRLH0 .equ 0x3501
__prl1 .res.b 2 ;003502
PRL1 .equ 0x3502
.org 0x3502
__prll1 .res.b 1 ;003502
PRLL1 .equ 0x3502
__prlh1 .res.b 1 ;003503
PRLH1 .equ 0x3503
__prl23 .res.b 4 ;003504
PRL23 .equ 0x3504
.org 0x3504
__prl2 .res.b 2 ;003504
PRL2 .equ 0x3504
.org 0x3504
__prll2 .res.b 1 ;003504
PRLL2 .equ 0x3504
__prlh2 .res.b 1 ;003505
PRLH2 .equ 0x3505
__prl3 .res.b 2 ;003506
PRL3 .equ 0x3506
.org 0x3506
__prll3 .res.b 1 ;003506
PRLL3 .equ 0x3506
__prlh3 .res.b 1 ;003507
PRLH3 .equ 0x3507
__prl45 .res.b 4 ;003508
PRL45 .equ 0x3508
.org 0x3508
__prl4 .res.b 2 ;003508
PRL4 .equ 0x3508
.org 0x3508
__prll4 .res.b 1 ;003508
PRLL4 .equ 0x3508
__prlh4 .res.b 1 ;003509
PRLH4 .equ 0x3509
__prl5 .res.b 2 ;00350A
PRL5 .equ 0x350A
.org 0x350A
__prll5 .res.b 1 ;00350A
PRLL5 .equ 0x350A
__prlh5 .res.b 1 ;00350B
PRLH5 .equ 0x350B
__prl67 .res.b 4 ;00350C
PRL67 .equ 0x350C
.org 0x350C
__prl6 .res.b 2 ;00350C
PRL6 .equ 0x350C
.org 0x350C
__prll6 .res.b 1 ;00350C
PRLL6 .equ 0x350C
__prlh6 .res.b 1 ;00350D
PRLH6 .equ 0x350D
__prl7 .res.b 2 ;00350E
PRL7 .equ 0x350E
.org 0x350E
__prll7 .res.b 1 ;00350E
PRLL7 .equ 0x350E
__prlh7 .res.b 1 ;00350F
PRLH7 .equ 0x350F
__prl89 .res.b 4 ;003510
PRL89 .equ 0x3510
.org 0x3510
__prl8 .res.b 2 ;003510
PRL8 .equ 0x3510
.org 0x3510
__prll8 .res.b 1 ;003510
PRLL8 .equ 0x3510
__prlh8 .res.b 1 ;003511
PRLH8 .equ 0x3511
__prl9 .res.b 2 ;003512
PRL9 .equ 0x3512
.org 0x3512
__prll9 .res.b 1 ;003512
PRLL9 .equ 0x3512
__prlh9 .res.b 1 ;003513
PRLH9 .equ 0x3513
__prlab .res.b 4 ;003514
PRLAB .equ 0x3514
.org 0x3514
__prla .res.b 2 ;003514
PRLA .equ 0x3514
.org 0x3514
__prlla .res.b 1 ;003514
PRLLA .equ 0x3514
__prlha .res.b 1 ;003515
PRLHA .equ 0x3515
__prlb .res.b 2 ;003516
PRLB .equ 0x3516
.org 0x3516
__prllb .res.b 1 ;003516
PRLLB .equ 0x3516
__prlhb .res.b 1 ;003517
PRLHB .equ 0x3517
__smr3 .res.b 1 ;003518
SMR3 .equ 0x3518
__scr3 .res.b 1 ;003519
SCR3 .equ 0x3519
__rdr3 .res.b 1 ;00351A
RDR3 .equ 0x351A
.org 0x351A
__tdr3 .res.b 1 ;00351A
TDR3 .equ 0x351A
__ssr3 .res.b 1 ;00351B
SSR3 .equ 0x351B
__eccr3 .res.b 1 ;00351C
ECCR3 .equ 0x351C
__escr3 .res.b 1 ;00351D
ESCR3 .equ 0x351D
__bgr3 .res.b 2 ;00351E
BGR3 .equ 0x351E
.org 0x351E
__bgr03 .res.b 1 ;00351E
BGR03 .equ 0x351E
__bgr13 .res.b 1 ;00351F
BGR13 .equ 0x351F
__ipcp0 .res.b 2 ;003520
IPCP0 .equ 0x3520
__ipcp1 .res.b 2 ;003522
IPCP1 .equ 0x3522
__ipcp2 .res.b 2 ;003524
IPCP2 .equ 0x3524
__ipcp3 .res.b 2 ;003526
IPCP3 .equ 0x3526
__ipcp4 .res.b 2 ;003528
IPCP4 .equ 0x3528
__ipcp5 .res.b 2 ;00352A
IPCP5 .equ 0x352A
__tcdt0 .res.b 2 ;00352C
TCDT0 .equ 0x352C
__tccs0 .res.b 2 ;00352E
TCCS0 .equ 0x352E
__occp0 .res.b 2 ;003530
OCCP0 .equ 0x3530
__occp1 .res.b 2 ;003532
OCCP1 .equ 0x3532
__occp2 .res.b 2 ;003534
OCCP2 .equ 0x3534
__occp3 .res.b 2 ;003536
OCCP3 .equ 0x3536
__occp4 .res.b 2 ;003538
OCCP4 .equ 0x3538
__occp5 .res.b 2 ;00353A
OCCP5 .equ 0x353A
__tcdt1 .res.b 2 ;00353C
TCDT1 .equ 0x353C
__tccs1 .res.b 2 ;00353E
TCCS1 .equ 0x353E
__tmr0 .res.b 2 ;003540 /* Timer Reload Register */
TMR0 .equ 0x3540
.org 0x3540
__tmrlr0 .res.b 2 ;003540
TMRLR0 .equ 0x3540
__tmr1 .res.b 2 ;003542
TMR1 .equ 0x3542
.org 0x3542
__tmrlr1 .res.b 2 ;003542
TMRLR1 .equ 0x3542
.org 0x3546
__sgfr .res.b 1 ;003546 /* Sound Generator */
SGFR .equ 0x3546
__sgar .res.b 1 ;003547
SGAR .equ 0x3547
__sgdr .res.b 1 ;003548
SGDR .equ 0x3548
__sgtr .res.b 1 ;003549
SGTR .equ 0x3549
__wtbr .res.b 3 ;00354A /* Watch Timer */
WTBR .equ 0x354A
__wtsr .res.b 1 ;00354D
WTSR .equ 0x354D
__wtmr .res.b 1 ;00354E
WTMR .equ 0x354E
__wthr .res.b 1 ;00354F
WTHR .equ 0x354F
__pwc10 .res.b 1 ;003550 /* Stepping motor controller 0 */
PWC10 .equ 0x3550
__pwc20 .res.b 1 ;003551
PWC20 .equ 0x3551
__pws10 .res.b 1 ;003552
PWS10 .equ 0x3552
__pws20 .res.b 1 ;003553
PWS20 .equ 0x3553
__pwc11 .res.b 1 ;003554 /* Stepping motor controller 1 */
PWC11 .equ 0x3554
__pwc21 .res.b 1 ;003555
PWC21 .equ 0x3555
__pws11 .res.b 1 ;003556
PWS11 .equ 0x3556
__pws21 .res.b 1 ;003557
PWS21 .equ 0x3557
__pwc12 .res.b 1 ;003558 /* Stepping motor controller 2 */
PWC12 .equ 0x3558
__pwc22 .res.b 1 ;003559
PWC22 .equ 0x3559
__pws12 .res.b 1 ;00355A
PWS12 .equ 0x355A
__pws22 .res.b 1 ;00355B
PWS22 .equ 0x355B
__pwc13 .res.b 1 ;00355C /* Stepping motor controller 3 */
PWC13 .equ 0x355C
__pwc23 .res.b 1 ;00355D
PWC23 .equ 0x355D
__pws13 .res.b 1 ;00355E
PWS13 .equ 0x355E
__pws23 .res.b 1 ;00355F
PWS23 .equ 0x355F
__pwc14 .res.b 1 ;003560 /* Stepping motor controller 4 */
PWC14 .equ 0x3560
__pwc24 .res.b 1 ;003561
PWC24 .equ 0x3561
__pws14 .res.b 1 ;003562
PWS14 .equ 0x3562
__pws24 .res.b 1 ;003563
PWS24 .equ 0x3563
__pwc15 .res.b 1 ;003564 /* Stepping motor controller 5 */
PWC15 .equ 0x3564
__pwc25 .res.b 1 ;003565
PWC25 .equ 0x3565
__pws15 .res.b 1 ;003566
PWS15 .equ 0x3566
__pws25 .res.b 1 ;003567
PWS25 .equ 0x3567
__ocs6 .res.b 1 ;003568
OCS6 .equ 0x3568
__ocs7 .res.b 1 ;003569
OCS7 .equ 0x3569
__occp6 .res.b 2 ;00356A
OCCP6 .equ 0x356A
__occp7 .res.b 2 ;00356C
OCCP7 .equ 0x356C
__cdmr .res.b 1 ;00356E
CDMR .equ 0x356E
__canswr .res.b 1 ;00356F
CANSWR .equ 0x356F
.org 0x35A0
__ibsr .res.b 1 ;0035A0 /* IIC Interface */
IBSR .equ 0x35A0
__ibcr .res.b 1 ;0035A1
IBCR .equ 0x35A1
__itba .res.b 2 ;0035A2
ITBA .equ 0x35A2
.org 0x35A2
__itbal .res.b 1 ;0035A2
ITBAL .equ 0x35A2
__itbah .res.b 1 ;0035A3
ITBAH .equ 0x35A3
__itmk .res.b 2 ;0035A4
ITMK .equ 0x35A4
.org 0x35A4
__itmkl .res.b 1 ;0035A4
ITMKL .equ 0x35A4
__itmkh .res.b 1 ;0035A5
ITMKH .equ 0x35A5
__isba .res.b 1 ;0035A6
ISBA .equ 0x35A6
__ismk .res.b 1 ;0035A7
ISMK .equ 0x35A7
__idar .res.b 1 ;0035A8
IDAR .equ 0x35A8
.org 0x35AB
__iccr .res.b 1 ;0035AB
ICCR .equ 0x35AB
.org 0x35B0
__spbt0 .res.b 1 ;0035B0 /* SPB Interface */
SPBT0 .equ 0x35B0
__spbt1 .res.b 1 ;0035B1
SPBT1 .equ 0x35B1
__spbr0 .res.b 1 ;0035B2
SPBR0 .equ 0x35B2
__spbr1 .res.b 1 ;0035B3
SPBR1 .equ 0x35B3
__spbfs0 .res.b 1 ;0035B4
SPBFS0 .equ 0x35B4
__spbfs1 .res.b 1 ;0035B5
SPBFS1 .equ 0x35B5
__spbir0 .res.b 1 ;0035B6
SPBIR0 .equ 0x35B6
__spbir1 .res.b 1 ;0035B7
SPBIR1 .equ 0x35B7
__spbac .res.b 1 ;0035B8
SPBAC .equ 0x35B8
__spbcs .res.b 1 ;0035B9
SPBCS .equ 0x35B9
__spbpm .res.b 1 ;0035BA
SPBPM .equ 0x35BA
__spbfl .res.b 1 ;0035BB
SPBFL .equ 0x35BB
.org 0x35BD
__spbbr .res.b 1 ;0035BD
SPBBR .equ 0x35BD
.org 0x35C0
__cmpr .res.b 2 ;0035C0
CMPR .equ 0x35C0
.org 0x35C0
__cmprl .res.b 1 ;0035C0
CMPRL .equ 0x35C0
__cmprh .res.b 1 ;0035C1
CMPRH .equ 0x35C1
__cmcr .res.b 1 ;0035C2
CMCR .equ 0x35C2
.org 0x35C9
__ice01 .res.b 1 ;0035C9
ICE01 .equ 0x35C9
__ice23 .res.b 1 ;0035CA
ICE23 .equ 0x35CA
__ice45 .res.b 1 ;0035CB
ICE45 .equ 0x35CB
.org 0x35F0
__padr3_l .res.b 1 ;0035F0
PADR3_L .equ 0x35F0
__padr3_m .res.b 1 ;0035F1
PADR3_M .equ 0x35F1
__padr3_h .res.b 1 ;0035F2
PADR3_H .equ 0x35F2
__padr4_l .res.b 1 ;0035F3
PADR4_L .equ 0x35F3
__padr4_m .res.b 1 ;0035F4
PADR4_M .equ 0x35F4
__padr4_h .res.b 1 ;0035F5
PADR4_H .equ 0x35F5
__padr5_l .res.b 1 ;0035F6
PADR5_L .equ 0x35F6
__padr5_m .res.b 1 ;0035F7
PADR5_M .equ 0x35F7
__padr5_h .res.b 1 ;0035F8
PADR5_H .equ 0x35F8
.org 0x3600
__canm0 .res.b 0x40 ;003600 /* CAN message buffer */
CANM0 .equ 0x3600
___dmyc0 .res.b 0x40 ;003640
_DMYC0 .equ 0x3640
___dmyc1 .res.b 0x40 ;003680
_DMYC1 .equ 0x3680
___dmyc2 .res.b 0x40 ;0036C0
_DMYC2 .equ 0x36C0
__canh0 .res.b 0x1C ;003700 /* Status and control register, higher part */
CANH0 .equ 0x3700
.org 0x3800
__canm1 .res.b 0x40 ;003800
CANM1 .equ 0x3800
___dmyc3 .res.b 0x40 ;003840
_DMYC3 .equ 0x3840
___dmyc4 .res.b 0x40 ;003880
_DMYC4 .equ 0x3880
___dmyc5 .res.b 0x40 ;0038C0
_DMYC5 .equ 0x38C0
__canh1 .res.b 0x1C ;003900 /* Status and control register, higher part */
CANH1 .equ 0x3900
.org 0x3FFF
___endio .res.b 1 ;003FFF
_ENDIO .equ 0x3FFF
.end
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -