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

📄 mb90440.asm

📁 富士通单片机MB90F387上实现MODBUS
💻 ASM
📖 第 1 页 / 共 2 页
字号:
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
__canl2   .res.b 0x10          ;00005C  /*  CAN status/control 2, lower part */
CANL2    .equ 0x005C
__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,    __prl4,     __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,    __canm2,    ___dmyc6,   ___dmyc7,   ___dmyc8
 .GLOBAL __canh2,    ___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
__prl4   .res.b 2             ;003908
PRL4    .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 0x3E00
__canm2   .res.b 0x40          ;003E00  /*  CAN message buffer 2 */
CANM2    .equ 0x3E00
___dmyc6   .res.b 0x40          ;003E40
_DMYC6    .equ 0x3E40
___dmyc7   .res.b 0x40          ;003E80
_DMYC7    .equ 0x3E80
___dmyc8   .res.b 0x40          ;003EC0
_DMYC8    .equ 0x3EC0
__canh2   .res.b 0x1C          ;003F00  /*  CAN status/control 1, higher part */
CANH2    .equ 0x3F00
 .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 + -