⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 mb90390.asm

📁 富士通单片机MB90F387上实现MODBUS
💻 ASM
📖 第 1 页 / 共 2 页
字号:
 .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 + -