📄 spwm_isr.asm
字号:
call _Daly_Time // call without return value
SP=SP+1
.debug
.dw '.stabn 0x44,0,256,',0,0
.dd LM120-_SPMC75_Moto_start_RUN
.dw 0x0d,0x0a
.code
LM120:
R1=[28777] // QImode move
R2=R1&(-129)
[28777]=R2 // QImode move
.debug
.dw '.stabn 0x44,0,257,',0,0
.dd LM121-_SPMC75_Moto_start_RUN
.dw 0x0d,0x0a
.code
LM121:
R1=[28801] // QImode move
R2=R1|63
[28801]=R2 // QImode move
.debug
.dw '.stabn 0x44,0,258,',0,0
.dd LM122-_SPMC75_Moto_start_RUN
.dw 0x0d,0x0a
.code
LM122:
R1=0 // QImode move
[_g_uiSPWM_phases_Add_1]=R1 // QImode move
.debug
.dw '.stabn 0x44,0,259,',0,0
.dd LM123-_SPMC75_Moto_start_RUN
.dw 0x0d,0x0a
.code
LM123:
R1=[29701] // QImode move
R2=R1|8
[29701]=R2 // QImode move
.debug
.dw '.stabn 0x44,0,260,',0,0
.dd LM124-_SPMC75_Moto_start_RUN
.dw 0x0d,0x0a
.code
LM124:
R1=[_iSin_TAB] // QImode move
R2=4 // QImode move
[SP--]=R2 // QImode move
[SP--]=R1 // QImode move
call __rshu1 // call with return value
SP=SP+2
[29768]=R1 // QImode move
.debug
.dw '.stabn 0x44,0,261,',0,0
.dd LM125-_SPMC75_Moto_start_RUN
.dw 0x0d,0x0a
.code
LM125:
R1=_iSin_TAB // QImode move
R3=[_Phases_120] // QImode move
R2=R1 // QImode move
R2+=R3 // addqi3_r0r
R3=R2 // QImode move
R1=[R3] // QImode move
R2=4 // QImode move
[SP--]=R2 // QImode move
[SP--]=R1 // QImode move
call __rshu1 // call with return value
SP=SP+2
[29769]=R1 // QImode move
.debug
.dw '.stabn 0x44,0,262,',0,0
.dd LM126-_SPMC75_Moto_start_RUN
.dw 0x0d,0x0a
.code
LM126:
R1=_iSin_TAB // QImode move
R3=[_Phases_240] // QImode move
R2=R1 // QImode move
R2+=R3 // addqi3_r0r
R3=R2 // QImode move
R1=[R3] // QImode move
R2=4 // QImode move
[SP--]=R2 // QImode move
[SP--]=R1 // QImode move
call __rshu1 // call with return value
SP=SP+2
[29770]=R1 // QImode move
.debug
.dw '.stabn 0x44,0,263,',0,0
.dd LM127-_SPMC75_Moto_start_RUN
.dw 0x0d,0x0a
.code
LM127:
R1=[29706] // QImode move
R2=R1|169
[29706]=R2 // QImode move
.debug
.dw '.stabn 0x44,0,264,',0,0
.dd LM128-_SPMC75_Moto_start_RUN
.dw 0x0d,0x0a
.code
LM128:
R1=[29702] // QImode move
R2=R1|63
[29702]=R2 // QImode move
.debug
.dw '.stabn 0x44,0,265,',0,0
.dd LM129-_SPMC75_Moto_start_RUN
.dw 0x0d,0x0a
.code
LM129:
R1=1 // QImode move
[SP--]=R1 // QImode move
call _Daly_Time // call without return value
SP=SP+1
.debug
.dw '.stabn 0x44,0,266,',0,0
.dd LM130-_SPMC75_Moto_start_RUN
.dw 0x0d,0x0a
.code
LM130:
R1=[28777] // QImode move
R2=R1|128
[28777]=R2 // QImode move
.debug
.dw '.stabn 0x44,0,267,',0,0
.dd LM131-_SPMC75_Moto_start_RUN
.dw 0x0d,0x0a
.code
LM131:
pc=L40 // Indirect jump
L37:
.debug
.dw '.stabn 0x44,0,270,',0,0
.dd LM132-_SPMC75_Moto_start_RUN
.dw 0x0d,0x0a
.code
LM132:
R1=[28785] // QImode move
R2=R1&255
[28785]=R2 // QImode move
.debug
.dw '.stabn 0x44,0,271,',0,0
.dd LM133-_SPMC75_Moto_start_RUN
.dw 0x0d,0x0a
.code
LM133:
R1=[_IPM_Gate_En+1] // QImode move
CMP R1,0 // QImode test
JNZ L45 // QImode EQ
PC=L41
L45:
.debug
.dw '.stabn 0x44,0,272,',0,0
.dd LM134-_SPMC75_Moto_start_RUN
.dw 0x0d,0x0a
.code
LM134:
R1=[28785] // QImode move
R2=R1|(-7680)
[28785]=R2 // QImode move
pc=L42 // Indirect jump
L41:
.debug
.dw '.stabn 0x44,0,274,',0,0
.dd LM135-_SPMC75_Moto_start_RUN
.dw 0x0d,0x0a
.code
LM135:
R1=[28785] // QImode move
R2=R1|7935
[28785]=R2 // QImode move
L42:
.debug
.dw '.stabn 0x44,0,275,',0,0
.dd LM136-_SPMC75_Moto_start_RUN
.dw 0x0d,0x0a
.code
LM136:
R1=[28802] // QImode move
R2=R1&1023
[28802]=R2 // QImode move
.debug
.dw '.stabn 0x44,0,276,',0,0
.dd LM137-_SPMC75_Moto_start_RUN
.dw 0x0d,0x0a
.code
LM137:
R1=[28785] // QImode move
R2=R1|256
[28785]=R2 // QImode move
.debug
.dw '.stabn 0x44,0,277,',0,0
.dd LM138-_SPMC75_Moto_start_RUN
.dw 0x0d,0x0a
.code
LM138:
R1=500 // QImode move
[SP--]=R1 // QImode move
call _Daly_Time // call without return value
SP=SP+1
.debug
.dw '.stabn 0x44,0,278,',0,0
.dd LM139-_SPMC75_Moto_start_RUN
.dw 0x0d,0x0a
.code
LM139:
R1=[28785] // QImode move
R2=R1&(-257)
[28785]=R2 // QImode move
.debug
.dw '.stabn 0x44,0,279,',0,0
.dd LM140-_SPMC75_Moto_start_RUN
.dw 0x0d,0x0a
.code
LM140:
R1=[28802] // QImode move
R2=R1|(-1024)
[28802]=R2 // QImode move
.debug
.dw '.stabn 0x44,0,280,',0,0
.dd LM141-_SPMC75_Moto_start_RUN
.dw 0x0d,0x0a
.code
LM141:
R1=0 // QImode move
[_g_uiSPWM_phases_Add_2]=R1 // QImode move
.debug
.dw '.stabn 0x44,0,281,',0,0
.dd LM142-_SPMC75_Moto_start_RUN
.dw 0x0d,0x0a
.code
LM142:
R1=[29701] // QImode move
R2=R1|16
[29701]=R2 // QImode move
.debug
.dw '.stabn 0x44,0,282,',0,0
.dd LM143-_SPMC75_Moto_start_RUN
.dw 0x0d,0x0a
.code
LM143:
R1=[_iSin_TAB] // QImode move
R2=4 // QImode move
[SP--]=R2 // QImode move
[SP--]=R1 // QImode move
call __rshu1 // call with return value
SP=SP+2
[29772]=R1 // QImode move
.debug
.dw '.stabn 0x44,0,283,',0,0
.dd LM144-_SPMC75_Moto_start_RUN
.dw 0x0d,0x0a
.code
LM144:
R1=_iSin_TAB // QImode move
R3=[_Phases_120] // QImode move
R2=R1 // QImode move
R2+=R3 // addqi3_r0r
R3=R2 // QImode move
R1=[R3] // QImode move
R2=4 // QImode move
[SP--]=R2 // QImode move
[SP--]=R1 // QImode move
call __rshu1 // call with return value
SP=SP+2
[29773]=R1 // QImode move
.debug
.dw '.stabn 0x44,0,284,',0,0
.dd LM145-_SPMC75_Moto_start_RUN
.dw 0x0d,0x0a
.code
LM145:
R1=_iSin_TAB // QImode move
R3=[_Phases_240] // QImode move
R2=R1 // QImode move
R2+=R3 // addqi3_r0r
R3=R2 // QImode move
R1=[R3] // QImode move
R2=4 // QImode move
[SP--]=R2 // QImode move
[SP--]=R1 // QImode move
call __rshu1 // call with return value
SP=SP+2
[29774]=R1 // QImode move
.debug
.dw '.stabn 0x44,0,285,',0,0
.dd LM146-_SPMC75_Moto_start_RUN
.dw 0x0d,0x0a
.code
LM146:
R1=[29706] // QImode move
R2=R1|170
[29706]=R2 // QImode move
.debug
.dw '.stabn 0x44,0,286,',0,0
.dd LM147-_SPMC75_Moto_start_RUN
.dw 0x0d,0x0a
.code
LM147:
R1=[29702] // QImode move
R2=R1|16128
[29702]=R2 // QImode move
.debug
.dw '.stabn 0x44,0,287,',0,0
.dd LM148-_SPMC75_Moto_start_RUN
.dw 0x0d,0x0a
.code
LM148:
R1=1 // QImode move
[SP--]=R1 // QImode move
call _Daly_Time // call without return value
SP=SP+1
.debug
.dw '.stabn 0x44,0,288,',0,0
.dd LM149-_SPMC75_Moto_start_RUN
.dw 0x0d,0x0a
.code
LM149:
R1=[28785] // QImode move
R2=R1|256
[28785]=R2 // QImode move
L40:
.debug
.dw '.stabn 0x44,0,290,',0,0
.dd LM150-_SPMC75_Moto_start_RUN
.dw 0x0d,0x0a
.code
LM150:
.debug
.dw '.stabn 0x44,0,290,',0,0
.dd LM151-_SPMC75_Moto_start_RUN
.dw 0x0d,0x0a
.code
LM151:
L36:
sp+=1
pop bp from [sp]
retf
.endp // end of SPMC75_Moto_start_RUN
.debug
.dw '.stabs "Moto:p1",160,0,0,4',0x0d,0x0a
.CODE
.debug
.dw '.stabf ',0,0
.dd LME4-_SPMC75_Moto_start_RUN
.dw 0x0d,0x0a
.code
LME4:
.code
.debug
.dw '.stabs "SPMC75_Moto_stop_RUN:F19",36,0,0,',0,0,offset _SPMC75_Moto_stop_RUN,seg _SPMC75_Moto_stop_RUN,0x0d,0x0a
.CODE
.public _SPMC75_Moto_stop_RUN
_SPMC75_Moto_stop_RUN: .proc
.debug
.dw '.stabn 0x44,0,299,',0,0
.dd LM152-_SPMC75_Moto_stop_RUN
.dw 0x0d,0x0a
.code
LM152:
// total=0, vars=0
// frame_pointer_needed: 1
push bp to [sp]
bp=sp+1
R1=BP+3
.debug
.dw '.stabn 0x44,0,300,',0,0
.dd LM153-_SPMC75_Moto_stop_RUN
.dw 0x0d,0x0a
.code
LM153:
R3=R1 // QImode move
R2=[R3] // QImode move
CMP R2,0 // QImode test
JNG L49 // QImode GT
PC=L47
L49:
.debug
.dw '.stabn 0x44,0,302,',0,0
.dd LM154-_SPMC75_Moto_stop_RUN
.dw 0x0d,0x0a
.code
LM154:
R2=[28777] // QImode move
R3=R2&(-129)
[28777]=R3 // QImode move
.debug
.dw '.stabn 0x44,0,303,',0,0
.dd LM155-_SPMC75_Moto_stop_RUN
.dw 0x0d,0x0a
.code
LM155:
R2=[29702] // QImode move
R3=R2&(-64)
[29702]=R3 // QImode move
.debug
.dw '.stabn 0x44,0,304,',0,0
.dd LM156-_SPMC75_Moto_stop_RUN
.dw 0x0d,0x0a
.code
LM156:
R2=[29701] // QImode move
R3=R2&(-9)
[29701]=R3 // QImode move
.debug
.dw '.stabn 0x44,0,305,',0,0
.dd LM157-_SPMC75_Moto_stop_RUN
.dw 0x0d,0x0a
.code
LM157:
pc=L48 // Indirect jump
L47:
.debug
.dw '.stabn 0x44,0,308,',0,0
.dd LM158-_SPMC75_Moto_stop_RUN
.dw 0x0d,0x0a
.code
LM158:
R2=[28785] // QImode move
R3=R2&(-257)
[28785]=R3 // QImode move
.debug
.dw '.stabn 0x44,0,309,',0,0
.dd LM159-_SPMC75_Moto_stop_RUN
.dw 0x0d,0x0a
.code
LM159:
R2=[29702] // QImode move
R3=R2&(-16129)
[29702]=R3 // QImode move
.debug
.dw '.stabn 0x44,0,310,',0,0
.dd LM160-_SPMC75_Moto_stop_RUN
.dw 0x0d,0x0a
.code
LM160:
R2=[29701] // QImode move
R3=R2&(-17)
[29701]=R3 // QImode move
L48:
.debug
.dw '.stabn 0x44,0,312,',0,0
.dd LM161-_SPMC75_Moto_stop_RUN
.dw 0x0d,0x0a
.code
LM161:
.debug
.dw '.stabn 0x44,0,312,',0,0
.dd LM162-_SPMC75_Moto_stop_RUN
.dw 0x0d,0x0a
.code
LM162:
L46:
pop bp from [sp]
retf
.endp // end of SPMC75_Moto_stop_RUN
.debug
.dw '.stabs "Moto:p1",160,0,0,3',0x0d,0x0a
.CODE
.debug
.dw '.stabf ',0,0
.dd LME5-_SPMC75_Moto_stop_RUN
.dw 0x0d,0x0a
.code
LME5:
.code
.debug
.dw '.stabs "F_conversion_VF:F4",36,0,0,',0,0,offset _F_conversion_VF,seg _F_conversion_VF,0x0d,0x0a
.CODE
.public _F_conversion_VF
_F_conversion_VF: .proc
.debug
.dw '.stabn 0x44,0,322,',0,0
.dd LM163-_F_conversion_VF
.dw 0x0d,0x0a
.code
LM163:
// total=0, vars=0
// frame_pointer_needed: 1
push bp to [sp]
bp=sp+1
R1=BP+3
.debug
.dw '.stabn 0x44,0,324,',0,0
.dd LM164-_F_conversion_VF
.dw 0x0d,0x0a
.code
LM164:
L50:
pop bp from [sp]
retf
.endp // end of F_conversion_VF
.debug
.dw '.stabs "F:p4",160,0,0,3',0x0d,0x0a
.CODE
.debug
.dw '.stabf ',0,
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -