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

📄 mb90590.asm

📁 富士通单片机MB90F387上实现MODBUS
💻 ASM
📖 第 1 页 / 共 2 页
字号:
PWC3    .equ 0x0068
 .org 0x006D
__cdcr   .res.b 1             ;00006D  /* Serial IO Prescaler */
CDCR    .equ 0x006D
__tccs   .res.b 1             ;00006E  /* IO timer */
TCCS    .equ 0x006E
__romm   .res.b 1             ;00006F  /*  ROM Mirror */
ROMM    .equ 0x006F
__canl0   .res.b 0x10          ;000070  /*  CAN buffer control, lower part */
CANL0    .equ 0x0070
__canl1   .res.b 0x10          ;000080
CANL1    .equ 0x0080
 .org 0x009E
__pacsr   .res.b 1             ;00009E  /*  ROM Correction */
PACSR    .equ 0x009E
__dirr   .res.b 1             ;00009F  /*  Delay interrupt enable */
DIRR    .equ 0x009F
__lpmcr   .res.b 1             ;0000A0  /*  Low power mode control */
LPMCR    .equ 0x00A0
__ckscr   .res.b 1             ;0000A1  /*  Clock selection */
CKSCR    .equ 0x00A1
 .org 0x00A8
__wdtc   .res.b 2             ;0000A8  /* Watchdog Control */
WDTC    .equ 0x00A8
 .org 0x00A9
__tbtc   .res.b 1             ;0000A9  /*  Time Base timer */
TBTC    .equ 0x00A9
 .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=0x1900  ; /*  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,    __prl89,    __prl8
 .GLOBAL __prll8,    __prlh8,    __prl9,     __prll9,    __prlh9,    __prlab
 .GLOBAL __prla,     __prlla,    __prlha,    __prlb,     __prllb,    __prlhb
 .GLOBAL __ipcp0,    __ipcp1,    __ipcp2,    __ipcp3,    __ipcp4,    __ipcp5
 .GLOBAL __occp0,    __occp1,    __occp2,    __occp3,    __occp4,    __occp5
 .GLOBAL __tmr0,     __tmrlr0,   __tmr1,     __tmrlr1,   __tcdt,     __sgfr
 .GLOBAL __sgar,     __sgdr,     __sgtr,     __wtbr,     __wtsr,     __wtmr
 .GLOBAL __wthr,     __pwc10,    __pwc20,    __pws10,    __pws20,    __pwc11
 .GLOBAL __pwc21,    __pws11,    __pws21,    __pwc12,    __pwc22,    __pws12
 .GLOBAL __pws22,    __pwc13,    __pwc23,    __pws13,    __pws23,    __padr0_l
 .GLOBAL __padr0_m,  __padr0_h,  __padr1_l,  __padr1_m,  __padr1_h,  __canm0
 .GLOBAL ___dmyc0,   ___dmyc1,   ___dmyc2,   __canm1,    ___dmyc3,   ___dmyc4
 .GLOBAL ___dmyc5,   __canh0,    __canh1,    ___endio

__prl01   .res.b 4             ;001900  /*  PPG data */
PRL01    .equ 0x1900
 .org 0x1900
__prl0   .res.b 2             ;001900
PRL0    .equ 0x1900
 .org 0x1900
__prll0   .res.b 1             ;001900
PRLL0    .equ 0x1900
__prlh0   .res.b 1             ;001901
PRLH0    .equ 0x1901
__prl1   .res.b 2             ;001902
PRL1    .equ 0x1902
 .org 0x1902
__prll1   .res.b 1             ;001902
PRLL1    .equ 0x1902
__prlh1   .res.b 1             ;001903
PRLH1    .equ 0x1903
__prl23   .res.b 4             ;001904
PRL23    .equ 0x1904
 .org 0x1904
__prl2   .res.b 2             ;001904
PRL2    .equ 0x1904
 .org 0x1904
__prll2   .res.b 1             ;001904
PRLL2    .equ 0x1904
__prlh2   .res.b 1             ;001905
PRLH2    .equ 0x1905
__prl3   .res.b 2             ;001906
PRL3    .equ 0x1906
 .org 0x1906
__prll3   .res.b 1             ;001906
PRLL3    .equ 0x1906
__prlh3   .res.b 1             ;001907
PRLH3    .equ 0x1907
__prl45   .res.b 4             ;001908
PRL45    .equ 0x1908
 .org 0x1908
__prl4   .res.b 2             ;001908
PRL4    .equ 0x1908
 .org 0x1908
__prll4   .res.b 1             ;001908
PRLL4    .equ 0x1908
__prlh4   .res.b 1             ;001909
PRLH4    .equ 0x1909
__prl5   .res.b 2             ;00190A
PRL5    .equ 0x190A
 .org 0x190A
__prll5   .res.b 1             ;00190A
PRLL5    .equ 0x190A
__prlh5   .res.b 1             ;00190B
PRLH5    .equ 0x190B
__prl67   .res.b 4             ;00190C
PRL67    .equ 0x190C
 .org 0x190C
__prl6   .res.b 2             ;00190C
PRL6    .equ 0x190C
 .org 0x190C
__prll6   .res.b 1             ;00190C
PRLL6    .equ 0x190C
__prlh6   .res.b 1             ;00190D
PRLH6    .equ 0x190D
__prl7   .res.b 2             ;00190E
PRL7    .equ 0x190E
 .org 0x190E
__prll7   .res.b 1             ;00190E
PRLL7    .equ 0x190E
__prlh7   .res.b 1             ;00190F
PRLH7    .equ 0x190F
__prl89   .res.b 4             ;001910
PRL89    .equ 0x1910
 .org 0x1910
__prl8   .res.b 2             ;001910
PRL8    .equ 0x1910
 .org 0x1910
__prll8   .res.b 1             ;001910
PRLL8    .equ 0x1910
__prlh8   .res.b 1             ;001911
PRLH8    .equ 0x1911
__prl9   .res.b 2             ;001912
PRL9    .equ 0x1912
 .org 0x1912
__prll9   .res.b 1             ;001912
PRLL9    .equ 0x1912
__prlh9   .res.b 1             ;001913
PRLH9    .equ 0x1913
__prlab   .res.b 4             ;001914
PRLAB    .equ 0x1914
 .org 0x1914
__prla   .res.b 2             ;001914
PRLA    .equ 0x1914
 .org 0x1914
__prlla   .res.b 1             ;001914
PRLLA    .equ 0x1914
__prlha   .res.b 1             ;001915
PRLHA    .equ 0x1915
__prlb   .res.b 2             ;001916
PRLB    .equ 0x1916
 .org 0x1916
__prllb   .res.b 1             ;001916
PRLLB    .equ 0x1916
__prlhb   .res.b 1             ;001917
PRLHB    .equ 0x1917
 .org 0x1920
__ipcp0   .res.b 2             ;001920
IPCP0    .equ 0x1920
__ipcp1   .res.b 2             ;001922
IPCP1    .equ 0x1922
__ipcp2   .res.b 2             ;001924
IPCP2    .equ 0x1924
__ipcp3   .res.b 2             ;001926
IPCP3    .equ 0x1926
__ipcp4   .res.b 2             ;001928
IPCP4    .equ 0x1928
__ipcp5   .res.b 2             ;00192A
IPCP5    .equ 0x192A
 .org 0x1930
__occp0   .res.b 2             ;001930
OCCP0    .equ 0x1930
__occp1   .res.b 2             ;001932
OCCP1    .equ 0x1932
__occp2   .res.b 2             ;001934
OCCP2    .equ 0x1934
__occp3   .res.b 2             ;001936
OCCP3    .equ 0x1936
__occp4   .res.b 2             ;001938
OCCP4    .equ 0x1938
__occp5   .res.b 2             ;00193A
OCCP5    .equ 0x193A
 .org 0x1940
__tmr0   .res.b 2             ;001940  /* Timer Reload Register */
TMR0    .equ 0x1940
 .org 0x1940
__tmrlr0   .res.b 2             ;001940
TMRLR0    .equ 0x1940
__tmr1   .res.b 2             ;001942
TMR1    .equ 0x1942
 .org 0x1942
__tmrlr1   .res.b 2             ;001942
TMRLR1    .equ 0x1942
__tcdt   .res.b 2             ;001944  /* IO Timer Data */
TCDT    .equ 0x1944
__sgfr   .res.b 1             ;001946  /* Sound Generator */
SGFR    .equ 0x1946
__sgar   .res.b 1             ;001947
SGAR    .equ 0x1947
__sgdr   .res.b 1             ;001948
SGDR    .equ 0x1948
__sgtr   .res.b 1             ;001949
SGTR    .equ 0x1949
__wtbr   .res.b 3             ;00194A  /* Watch Timer */
WTBR    .equ 0x194A
__wtsr   .res.b 1             ;00194D
WTSR    .equ 0x194D
__wtmr   .res.b 1             ;00194E
WTMR    .equ 0x194E
__wthr   .res.b 1             ;00194F
WTHR    .equ 0x194F
__pwc10   .res.b 1             ;001950  /*  Stepping motor controller 0 */
PWC10    .equ 0x1950
__pwc20   .res.b 1             ;001951
PWC20    .equ 0x1951
__pws10   .res.b 1             ;001952
PWS10    .equ 0x1952
__pws20   .res.b 1             ;001953
PWS20    .equ 0x1953
__pwc11   .res.b 1             ;001954  /*  Stepping motor controller 1 */
PWC11    .equ 0x1954
__pwc21   .res.b 1             ;001955
PWC21    .equ 0x1955
__pws11   .res.b 1             ;001956
PWS11    .equ 0x1956
__pws21   .res.b 1             ;001957
PWS21    .equ 0x1957
__pwc12   .res.b 1             ;001958  /*  Stepping motor controller 2 */
PWC12    .equ 0x1958
__pwc22   .res.b 1             ;001959
PWC22    .equ 0x1959
__pws12   .res.b 1             ;00195A
PWS12    .equ 0x195A
__pws22   .res.b 1             ;00195B
PWS22    .equ 0x195B
__pwc13   .res.b 1             ;00195C  /*  Stepping motor controller 3 */
PWC13    .equ 0x195C
__pwc23   .res.b 1             ;00195D
PWC23    .equ 0x195D
__pws13   .res.b 1             ;00195E
PWS13    .equ 0x195E
__pws23   .res.b 1             ;00195F
PWS23    .equ 0x195F
 .org 0x1FF0
__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
 .org 0x1A00
__canm0   .res.b 0x40          ;001A00  /* CAN message buffer */
CANM0    .equ 0x1A00
___dmyc0   .res.b 0x40          ;001A40
_DMYC0    .equ 0x1A40
___dmyc1   .res.b 0x40          ;001A80
_DMYC1    .equ 0x1A80
___dmyc2   .res.b 0x40          ;001AC0
_DMYC2    .equ 0x1AC0
__canm1   .res.b 0x40          ;001B00
CANM1    .equ 0x1B00
___dmyc3   .res.b 0x40          ;001B40
_DMYC3    .equ 0x1B40
___dmyc4   .res.b 0x40          ;001B80
_DMYC4    .equ 0x1B80
 .org 0x1CC0
___dmyc5   .res.b 0x40          ;001CC0
_DMYC5    .equ 0x1CC0
 .org 0x1C00
__canh0   .res.b 0x1C          ;001C00  /* Status and control register, higher part */
CANH0    .equ 0x1C00
 .org 0x1D00
__canh1   .res.b 0x1C          ;001D00  /* Status and control register, higher part */
CANH1    .equ 0x1D00
 .org 0x1FFF
___endio   .res.b 1             ;001FFF
_ENDIO    .equ 0x1FFF


 .end

⌨️ 快捷键说明

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