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

📄 mb90540.asm

📁 富士通单片机MB90F387上实现MODBUS
💻 ASM
📖 第 1 页 / 共 2 页
字号:
PPGC4    .equ 0x0040
__ppgc5   .res.b 1             ;000041
PPGC5    .equ 0x0041
__ppg45   .res.b 1             ;000042
PPG45    .equ 0x0042
 .org 0x0044
__ppgc67   .res.b 2             ;000044
PPGC67    .equ 0x0044
 .org 0x0044
__ppgc6   .res.b 1             ;000044
PPGC6    .equ 0x0044
__ppgc7   .res.b 1             ;000045
PPGC7    .equ 0x0045
__ppg67   .res.b 1             ;000046
PPG67    .equ 0x0046
 .org 0x004C
__ics01   .res.b 1             ;00004C
ICS01    .equ 0x004C
__ics23   .res.b 1             ;00004D
ICS23    .equ 0x004D
__ics45   .res.b 1             ;00004E
ICS45    .equ 0x004E
__ics67   .res.b 1             ;00004F
ICS67    .equ 0x004F
__tmcsr0   .res.b 2             ;000050
TMCSR0    .equ 0x0050
__tmr0   .res.b 2             ;000052
TMR0    .equ 0x0052
 .org 0x0052
__tmrlr0   .res.b 2             ;000052
TMRLR0    .equ 0x0052
__tmcsr1   .res.b 2             ;000054
TMCSR1    .equ 0x0054
__tmr1   .res.b 2             ;000056
TMR1    .equ 0x0056
 .org 0x0056
__tmrlr1   .res.b 2             ;000056
TMRLR1    .equ 0x0056
__ocs0   .res.b 1             ;000058  /*  Output compare */
OCS0    .equ 0x0058
__ocs1   .res.b 1             ;000059
OCS1    .equ 0x0059
__ocs2   .res.b 1             ;00005A
OCS2    .equ 0x005A
__ocs3   .res.b 1             ;00005B
OCS3    .equ 0x005B
 .org 0x006C
__tcdt   .res.b 2             ;00006C  /* IO timer */
TCDT    .equ 0x006C
__tccs   .res.b 1             ;00006E
TCCS    .equ 0x006E
__romm   .res.b 1             ;00006F  /*  ROM Mirror */
ROMM    .equ 0x006F
__canl0   .res.b 0x10          ;000070  /*  CAN status/control 0, lower part */
CANL0    .equ 0x0070
__canl1   .res.b 0x10          ;000080  /*  CAN status/control 1, lower part */
CANL1    .equ 0x0080
 .org 0x009E
__pacsr   .res.b 1             ;00009E  /*  ROM Correction */
PACSR    .equ 0x009E
__dirr   .res.b 1             ;00009F
DIRR    .equ 0x009F
__lpmcr   .res.b 1             ;0000A0
LPMCR    .equ 0x00A0
__ckscr   .res.b 1             ;0000A1
CKSCR    .equ 0x00A1
 .org 0x00A5
__arsr   .res.b 1             ;0000A5  /* External Bus I/F */
ARSR    .equ 0x00A5
__hacr   .res.b 1             ;0000A6
HACR    .equ 0x00A6
__ecsr   .res.b 1             ;0000A7
ECSR    .equ 0x00A7
__wdtc   .res.b 1             ;0000A8
WDTC    .equ 0x00A8
__tbtc   .res.b 1             ;0000A9
TBTC    .equ 0x00A9
__wtc   .res.b 1             ;0000AA
WTC    .equ 0x00AA
 .org 0x00AE
__fmcs   .res.b 1             ;0000AE  /* Flash Control Register */
FMCS    .equ 0x00AE
 .org 0x00B0
__icr   .res.b 0x10          ;0000B0  /* Interrupt Control Registers */
ICR    .equ 0x00B0

 .section IOXTND, DATA, locate=0x1FF0  ; /* ROM CORRECTION */
 .GLOBAL __padr0_l,  __padr0_m,  __padr0_h,  __padr1_l,  __padr1_m,  __padr1_h

__padr0_l   .res.b 1             ;001FF0  /* ROM CORRECTION */
PADR0_L    .equ 0x1FF0
__padr0_m   .res.b 1             ;001FF1
PADR0_M    .equ 0x1FF1
__padr0_h   .res.b 1             ;001FF2
PADR0_H    .equ 0x1FF2
__padr1_l   .res.b 1             ;001FF3
PADR1_L    .equ 0x1FF3
__padr1_m   .res.b 1             ;001FF4
PADR1_M    .equ 0x1FF4
__padr1_h   .res.b 1             ;001FF5
PADR1_H    .equ 0x1FF5

 .section IOXTND2, DATA, locate=0x3900  ; /*  PPG data */
 .GLOBAL __prl01,    __prl0,     __prll0,    __prlh0,    __prl1,     __prll1
 .GLOBAL __prlh1,    __prl23,    __prl2,     __prll2,    __prlh2,    __prl3
 .GLOBAL __prll3,    __prlh3,    __prl45,    __plr4,     __prll4,    __prlh4
 .GLOBAL __prl5,     __prll5,    __prlh5,    __prl67,    __prl6,     __prll6
 .GLOBAL __prlh6,    __prl7,     __prll7,    __prlh7,    __ipcp0,    __ipcp1
 .GLOBAL __ipcp2,    __ipcp3,    __ipcp4,    __ipcp5,    __ipcp6,    __ipcp7
 .GLOBAL __occp0,    __occp1,    __occp2,    __occp3,    __canm0,    ___dmyc0
 .GLOBAL ___dmyc1,   ___dmyc2,   __canh0,    __canm1,    ___dmyc3,   ___dmyc4
 .GLOBAL ___dmyc5,   __canh1,    ___endio

__prl01   .res.b 4             ;003900  /*  PPG data */
PRL01    .equ 0x3900
 .org 0x3900
__prl0   .res.b 2             ;003900
PRL0    .equ 0x3900
 .org 0x3900
__prll0   .res.b 1             ;003900
PRLL0    .equ 0x3900
__prlh0   .res.b 1             ;003901
PRLH0    .equ 0x3901
__prl1   .res.b 2             ;003902
PRL1    .equ 0x3902
 .org 0x3902
__prll1   .res.b 1             ;003902
PRLL1    .equ 0x3902
__prlh1   .res.b 1             ;003903
PRLH1    .equ 0x3903
__prl23   .res.b 4             ;003904
PRL23    .equ 0x3904
 .org 0x3904
__prl2   .res.b 2             ;003904
PRL2    .equ 0x3904
 .org 0x3904
__prll2   .res.b 1             ;003904
PRLL2    .equ 0x3904
__prlh2   .res.b 1             ;003905
PRLH2    .equ 0x3905
__prl3   .res.b 2             ;003906
PRL3    .equ 0x3906
 .org 0x3906
__prll3   .res.b 1             ;003906
PRLL3    .equ 0x3906
__prlh3   .res.b 1             ;003907
PRLH3    .equ 0x3907
__prl45   .res.b 4             ;003908
PRL45    .equ 0x3908
 .org 0x3908
__plr4   .res.b 2             ;003908
PLR4    .equ 0x3908
 .org 0x3908
__prll4   .res.b 1             ;003908
PRLL4    .equ 0x3908
__prlh4   .res.b 1             ;003909
PRLH4    .equ 0x3909
__prl5   .res.b 2             ;00390A
PRL5    .equ 0x390A
 .org 0x390A
__prll5   .res.b 1             ;00390A
PRLL5    .equ 0x390A
__prlh5   .res.b 1             ;00390B
PRLH5    .equ 0x390B
__prl67   .res.b 4             ;00390C
PRL67    .equ 0x390C
 .org 0x390C
__prl6   .res.b 2             ;00390C
PRL6    .equ 0x390C
 .org 0x390C
__prll6   .res.b 1             ;00390C
PRLL6    .equ 0x390C
__prlh6   .res.b 1             ;00390D
PRLH6    .equ 0x390D
__prl7   .res.b 2             ;00390E
PRL7    .equ 0x390E
 .org 0x390E
__prll7   .res.b 1             ;00390E
PRLL7    .equ 0x390E
__prlh7   .res.b 1             ;00390F
PRLH7    .equ 0x390F
 .org 0x3918
__ipcp0   .res.b 2             ;003918
IPCP0    .equ 0x3918
__ipcp1   .res.b 2             ;00391A
IPCP1    .equ 0x391A
__ipcp2   .res.b 2             ;00391C
IPCP2    .equ 0x391C
__ipcp3   .res.b 2             ;00391E
IPCP3    .equ 0x391E
__ipcp4   .res.b 2             ;003920
IPCP4    .equ 0x3920
__ipcp5   .res.b 2             ;003922
IPCP5    .equ 0x3922
__ipcp6   .res.b 2             ;003924
IPCP6    .equ 0x3924
__ipcp7   .res.b 2             ;003926
IPCP7    .equ 0x3926
__occp0   .res.b 2             ;003928
OCCP0    .equ 0x3928
__occp1   .res.b 2             ;00392A
OCCP1    .equ 0x392A
__occp2   .res.b 2             ;00392C
OCCP2    .equ 0x392C
__occp3   .res.b 2             ;00392E
OCCP3    .equ 0x392E
 .org 0x3A00
__canm0   .res.b 0x40          ;003A00  /*  CAN message buffer 0 */
CANM0    .equ 0x3A00
___dmyc0   .res.b 0x40          ;003A40
_DMYC0    .equ 0x3A40
___dmyc1   .res.b 0x40          ;003A80
_DMYC1    .equ 0x3A80
___dmyc2   .res.b 0x40          ;003AC0
_DMYC2    .equ 0x3AC0
__canh0   .res.b 0x1C          ;003B00  /*  CAN status/control 0, higher part */
CANH0    .equ 0x3B00
 .org 0x3C00
__canm1   .res.b 0x40          ;003C00  /*  CAN message buffer 1 */
CANM1    .equ 0x3C00
___dmyc3   .res.b 0x40          ;003C40
_DMYC3    .equ 0x3C40
___dmyc4   .res.b 0x40          ;003C80
_DMYC4    .equ 0x3C80
___dmyc5   .res.b 0x40          ;003CC0
_DMYC5    .equ 0x3CC0
__canh1   .res.b 0x1C          ;003D00  /*  CAN status/control 1, higher part */
CANH1    .equ 0x3D00
 .org 0x3FFF
___endio   .res.b 1             ;003FFF
_ENDIO    .equ 0x3FFF

 .section SECURITY, CONST, locate=0xFE0000  ; /*  Security Control Byte */
 .RES.W 1



 .end

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -