📄 mb90590.asm
字号:
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 + -