📄 intmapping.asm
字号:
.long DBG51
.long 0x0
.long 0x0
.long DBG44
.long 0x0
.long 0x0
.long 0x10002
.long 0x62652e
.long 0x0
.long DBG36
.long 0x0
.long 0x1640001
.long 0x0
.long 0x18
.long 0x0
.long 0x0
.long 0x0
DBG51:
.long 0x62622e
.long 0x0
.long DBG37
.long 0x0
.long 0x1640001
.long 0x0
.long 0x18
.long 0x0
.long DBG52
.long 0x0
.long 0x0
.long DBG44
.long 0x0
.long 0x0
.long 0x10002
.long 0x62652e
.long 0x0
.long DBG38
.long 0x0
.long 0x1640001
.long 0x0
.long 0x18
.long 0x0
.long 0x0
.long 0x0
DBG52:
.long 0x62622e
.long 0x0
.long DBG38
.long 0x0
.long 0x1640001
.long 0x0
.long 0x18
.long 0x0
.long DBG53
.long 0x0
.long 0x0
.long DBG44
.long 0x0
.long 0x0
.long 0x10002
.long 0x62652e
.long 0x0
.long DBG39
.long 0x0
.long 0x1640001
.long 0x0
.long 0x18
.long 0x0
.long 0x0
.long 0x0
.long 0x66652e
.long 0x0
.long DBG40
.long 0x0
.long 0x1650001
.long 0x0
.long 0x27
.long 0x0
.long 0x0
.long 0x0
.pseg IntMapping_code
DBG7:
.dbgseg dbg_syms
.long 0x0
.long DBG10
.long DBG7
.long 0x0
.long 0xff0001
; }
; void ActensperReadyIntMapping(void)
DBG6:
.long 0x0
.long DBG58
.long _ActensperReadyIntMapping
.long 0x40
.long 0x1020001
.long DBG11
.long DBG55-DBG56
.long DBG57
.long DBG54
.long 0x0
.pseg IntMapping_code
DBG56:
.dbgseg dbg_syms
DBG11:
.long 0x66622e
.long 0x0
.long DBG56
.long 0x0
.long 0x1650001
.long 0x0
.long 0x29
.long 0x0
.long DBG59
.long 0x0
.dbgseg dbg_line
DBG57:
.long DBG6
.long 0x0
.long _ActensperReadyIntMapping
.long 0x1
.long DBG61
.long 0x2
.long DBG62
.long 0x5
.long DBG63
.long 0x6
.long DBG64
.long 0x7
.long DBG65
.long 0x8
.long DBG66
.long 0x9
.long DBG67
.long 0xa
.long DBG68
.long 0xb
.long DBG69
.long 0xc
.long DBG70
.long 0xe
.long DBG71
.long 0xf
.long DBG72
.long 0x10
.long DBG73
.long 0x11
.long DBG74
.long 0x12
.long DBG75
.long 0x13
.long DBG76
.long 0x14
.long DBG77
.long 0x16
.pseg IntMapping_code
.global _ActensperReadyIntMapping
_ActensperReadyIntMapping:
; ENTRY
DBG60:
; tmp in reg size 4
; ucmainfeq in reg size 1
; {
DBG61:
; uint32 tmp;
; uint8 ucmainfeq;
; ucmainfeq = (10485760L/ RET22 + 5)/10;
DBG62:
mov &0x1ec,r15
mov #0x0,r14
mov #0x0,r13
mov #0xa0,r12
DBG78:
call #__sdiv32
DBG79:
add #0x5,r13
addc #0x0,r12
mov #0xa,r15
mov #0x0,r14
DBG80:
call #__sdiv32
DBG81:
and #0xff,r13
DBG63:
; if (( RET0 & (0x0002) ) != 0)
bit #0x2,&0x1c0
jeq ActensperReadyIntMapping_L1
DBG65:
DBG64:
; {
; tmp = ul_actensper2 * ucmainfeq * ( 0.0000455807 *100) ;
mov #0x0,r12
mov &_ul_actensper2,r15
mov &_ul_actensper2+0x2,r14
DBG82:
call #__umult32
DBG83:
call #__u_to_s
DBG84:
mov #0x5bdc,r15
mov #0x3b95,r14
DBG85:
call #__s_mul
DBG86:
call #__s_to_u
DBG66:
DBG87:
; _DINT();
dint
DBG67:
; ul_total_power_infact = tmp;
mov r13,&_ul_total_power_infact
mov r12,&_ul_total_power_infact+0x2
DBG68:
; _EINT();
eint
DBG70:
DBG69:
; }
jmp ActensperReadyIntMapping_LL2
ActensperReadyIntMapping_L1:
; else
; {
DBG71:
; tmp = ul_actensper1 * ucmainfeq * ( 0.0000270576 *100) ;
DBG72:
mov #0x0,r12
mov &_ul_actensper1,r15
mov &_ul_actensper1+0x2,r14
DBG88:
call #__umult32
DBG89:
call #__u_to_s
DBG90:
mov #0x531e,r15
mov #0x3b31,r14
DBG91:
call #__s_mul
DBG92:
call #__s_to_u
DBG73:
DBG93:
; _DINT();
dint
DBG74:
; ul_total_power_infact = tmp;
mov r13,&_ul_total_power_infact
mov r12,&_ul_total_power_infact+0x2
DBG75:
; _EINT();
eint
DBG76:
ActensperReadyIntMapping_L2:
; }
DBG77:
ActensperReadyIntMapping_LL2:
; EXIT
DBG94:
ret
.dbgseg dbg_syms
.long 0x0
.long DBG41
.long 0x0
.long 0x0
.long 0x10002
.long 0x0
.long DBG42
.long 0x2
.long 0x0
.long 0x10002
.long 0x504e5f5f
.long 0x534d5241
.long 0x0
.long 0x0
.long 0x10002
DBG53:
.long 0x62622e
.long 0x0
.long DBG78
.long 0x0
.long 0x1640001
.long 0x0
.long 0x6
.long 0x0
.long DBG95
.long 0x0
.long 0x0
.long DBG44
.long 0x0
.long 0x0
.long 0x10002
.long 0x62652e
.long 0x0
.long DBG79
.long 0x0
.long 0x1640001
.long 0x0
.long 0x6
.long 0x0
.long 0x0
.long 0x0
DBG95:
.long 0x62622e
.long 0x0
.long DBG80
.long 0x0
.long 0x1640001
.long 0x0
.long 0x6
.long 0x0
.long DBG96
.long 0x0
.long 0x0
.long DBG44
.long 0x0
.long 0x0
.long 0x10002
.long 0x62652e
.long 0x0
.long DBG81
.long 0x0
.long 0x1640001
.long 0x0
.long 0x6
.long 0x0
.long 0x0
.long 0x0
DBG96:
.long 0x62622e
.long 0x0
.long DBG63
.long 0x0
.long 0x1640001
.long 0x0
.long 0x6
.long 0x0
.long DBG97
.long 0x0
.long 0x0
.long DBG98
.long 0xd0102
.long 0xc
.long 0x4ffff
DBG97:
.long 0x62622e
.long 0x0
.long DBG82
.long 0x0
.long 0x1640001
.long 0x0
.long 0x9
.long 0x0
.long DBG99
.long 0x0
.long 0x0
.long DBG44
.long 0x0
.long 0x0
.long 0x10002
.long 0x62652e
.long 0x0
.long DBG83
.long 0x0
.long 0x1640001
.long 0x0
.long 0x9
.long 0x0
.long 0x0
.long 0x0
DBG99:
.long 0x62622e
.long 0x0
.long DBG83
.long 0x0
.long 0x1640001
.long 0x0
.long 0x9
.long 0x0
.long DBG100
.long 0x0
.long 0x0
.long DBG44
.long 0x0
.long 0x0
.long 0x10002
.long 0x62652e
.long 0x0
.long DBG84
.long 0x0
.long 0x1640001
.long 0x0
.long 0x9
.long 0x0
.long 0x0
.long 0x0
DBG100:
.long 0x62622e
.long 0x0
.long DBG85
.long 0x0
.long 0x1640001
.long 0x0
.long 0x9
.long 0x0
.long DBG101
.long 0x0
.long 0x0
.long DBG44
.long 0x0
.long 0x0
.long 0x10002
.long 0x62652e
.long 0x0
.long DBG86
.long 0x0
.long 0x1640001
.long 0x0
.long 0x9
.long 0x0
.long 0x0
.long 0x0
DBG101:
.long 0x62622e
.long 0x0
.long DBG86
.long 0x0
.long 0x1640001
.long 0x0
.long 0x9
.long 0x0
.long DBG102
.long 0x0
.long 0x0
.long DBG44
.long 0x0
.long 0x0
.long 0x10002
.long 0x62652e
.long 0x0
.long DBG87
.long 0x0
.long 0x1640001
.long 0x0
.long 0x9
.long 0x0
.long 0x0
.long 0x0
.long 0x62652e
.long 0x0
.long DBG66
.long 0x0
.long 0x1640001
.long 0x0
.long 0x9
.long 0x0
.long 0x0
.long 0x0
DBG102:
.long 0x62622e
.long 0x0
.long DBG66
.long 0x0
.long 0x1640001
.long 0x0
.long 0x9
.long 0x0
.long DBG103
.long 0x0
.long 0x706d74
.long 0x0
.long 0x200
.long 0xf
.long 0x204ffff
.long 0x706d74
.long 0x0
.long 0xc0102
.long 0xf
.long 0x104ffff
.long 0x706d74
.long 0x0
.long 0xd0102
.long 0xf
.long 0x4ffff
DBG103:
.long 0x62622e
.long 0x0
.long DBG88
.long 0x0
.long 0x1640001
.long 0x0
.long 0x11
.long 0x0
.long DBG104
.long 0x0
.long 0x0
.long DBG44
.long 0x0
.long 0x0
.long 0x10002
.long 0x62652e
.long 0x0
.long DBG89
.long 0x0
.long 0x1640001
.long 0x0
.long 0x11
.long 0x0
.long 0x0
.long 0x0
DBG104:
.long 0x62622e
.long 0x0
.long DBG89
.long 0x0
.long 0x1640001
.long 0x0
.long 0x11
.long 0x0
.long DBG105
.long 0x0
.long 0x0
.long DBG44
.long 0x0
.long 0x0
.long 0x10002
.long 0x62652e
.long 0x0
.long DBG90
.long 0x0
.long 0x1640001
.long 0x0
.long 0x11
.long 0x0
.long 0x0
.long 0x0
DBG105:
.long 0x62622e
.long 0x0
.long DBG91
.long 0x0
.long 0x1640001
.long 0x0
.long 0x11
.long 0x0
.long DBG106
.long 0x0
.long 0x0
.long DBG44
.long 0x0
.long 0x0
.long 0x10002
.long 0x62652e
.long 0x0
.long DBG92
.long 0x0
.long 0x1640001
.long 0x0
.long 0x11
.long 0x0
.long 0x0
.long 0x0
DBG106:
.long 0x62622e
.long 0x0
.long DBG92
.long 0x0
.long 0x1640001
.long 0x0
.long 0x11
.long 0x0
.long DBG107
.long 0x0
.long 0x0
.long DBG44
.long 0x0
.long 0x0
.long 0x10002
.long 0x62652e
.long 0x0
.long DBG93
.long 0x0
.long 0x1640001
.long 0x0
.long 0x11
.long 0x0
.long 0x0
.long 0x0
.long 0x62652e
.long 0x0
.long DBG73
.long 0x0
.long 0x1640001
.long 0x0
.long 0x11
.long 0x0
.long 0x0
.long 0x0
DBG107:
.long 0x62622e
.long 0x0
.long DBG73
.long 0x0
.long 0x1640001
.long 0x0
.long 0x11
.long 0x0
.long DBG108
.long 0x0
.long 0x706d74
.long 0x0
.long 0x200
.long 0xf
.long 0x204ffff
.long 0x706d74
.long 0x0
.long 0xc0102
.long 0xf
.long 0x104ffff
.long 0x706d74
.long 0x0
.long 0xd0102
.long 0xf
.long 0x4ffff
.long 0x62652e
.long 0x0
.long DBG77
.long 0x0
.long 0x1640001
.long 0x0
.long 0x16
.long 0x0
.long 0x0
.long 0x0
.long 0x66652e
.long 0x0
.long DBG94
.long 0x0
.long 0x1650001
.long 0x0
.long 0x3e
.long 0x0
.long 0x0
.long 0x0
.pseg IntMapping_code
DBG55:
.dbgseg dbg_syms
.long 0x0
.long DBG58
.long DBG55
.long 0x0
.long 0xff0001
; }
; void BasicTimerIntMapping(void)
DBG54:
.long 0x0
.long DBG113
.long _BasicTimerIntMapping
.long 0x40
.long 0x1020001
.long DBG59
.long DBG110-DBG111
.long DBG112
.long DBG109
.long 0x0
.pseg IntMapping_code
DBG111:
.dbgseg dbg_syms
DBG59:
.long 0x66622e
.long 0x0
.long DBG111
.long 0x0
.long 0x1650001
.long 0x0
.long 0x41
.long 0x0
.long DBG114
.long 0x0
.dbgseg dbg_line
DBG112:
.long DBG54
.long 0x0
.long _BasicTimerIntMapping
.long 0x1
.long DBG116
.long 0x2
.long DBG117
.long 0x4
.long DBG118
.long 0x5
.long DBG119
.long 0x6
.long DBG120
.long 0x7
.long DBG121
.long 0x9
.long DBG122
.long 0xa
.long DBG123
.long 0xc
.long DBG124
.long 0xd
.long DBG125
.long 0xe
.long DBG126
.long 0xf
.long DBG127
.long 0x10
.long DBG128
.long 0x11
.long DBG129
.long 0x16
.long DBG130
.long 0x17
.long DBG131
.long 0x18
.long DBG132
.long 0x19
.long DBG133
.long 0x1a
.long DBG134
.long 0x1b
.long DBG135
.long 0x1c
.long DBG136
.long 0x1d
.long DBG137
.long 0x1e
.pseg IntMapping_code
.global _BasicTimerIntMapping
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -