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