📄 dspctrl.asm
字号:
.dwattr DW$57, DW_AT_location[DW_OP_breg20 -2]
DW$58 .dwtag DW_TAG_variable, DW_AT_name("i"), DW_AT_symbol_name("_i")
.dwattr DW$58, DW_AT_type(*DW$T$10)
.dwattr DW$58, DW_AT_location[DW_OP_breg20 -3]
DW$59 .dwtag DW_TAG_variable, DW_AT_name("j"), DW_AT_symbol_name("_j")
.dwattr DW$59, DW_AT_type(*DW$T$13)
.dwattr DW$59, DW_AT_location[DW_OP_breg20 -6]
DW$60 .dwtag DW_TAG_variable, DW_AT_name("k"), DW_AT_symbol_name("_k")
.dwattr DW$60, DW_AT_type(*DW$T$6)
.dwattr DW$60, DW_AT_location[DW_OP_breg20 -7]
DW$61 .dwtag DW_TAG_variable, DW_AT_name("result"), DW_AT_symbol_name("_result")
.dwattr DW$61, DW_AT_type(*DW$T$13)
.dwattr DW$61, DW_AT_location[DW_OP_breg20 -10]
DW$62 .dwtag DW_TAG_variable, DW_AT_name("p"), DW_AT_symbol_name("_p")
.dwattr DW$62, DW_AT_type(*DW$T$82)
.dwattr DW$62, DW_AT_location[DW_OP_breg20 -14]
DW$63 .dwtag DW_TAG_variable, DW_AT_name("pp"), DW_AT_symbol_name("_pp")
.dwattr DW$63, DW_AT_type(*DW$T$77)
.dwattr DW$63, DW_AT_location[DW_OP_breg20 -16]
MOVL *-SP[2],ACC ; |156|
.dwpsn "DSPCtrl.c",161,18
MOVZ AR4,SP ; |161|
MOVL XAR5,#_$T0$1 ; |161|
MOVB ACC,#4
SUBB XAR4,#14 ; |161|
LCR #___memcpy_ff ; |161|
; call occurs [#___memcpy_ff] ; |161|
.dwpsn "DSPCtrl.c",164,3
CLRC SXM
MOVL ACC,*-SP[2] ; |164|
SFR ACC,3 ; |164|
MOVL XAR7,ACC ; |164|
LSL ACC,3 ; |164|
MOVL XAR6,ACC ; |164|
MOVL ACC,XAR7 ; |164|
LSL ACC,1 ; |164|
ADDL ACC,XAR6
MOVL *-SP[10],ACC ; |164|
.dwpsn "DSPCtrl.c",166,3
MOV ACC,#10000 ; |166|
CMPL ACC,*-SP[10] ; |166|
B L41,LOS ; |166|
; branchcc occurs ; |166|
.dwpsn "DSPCtrl.c",168,5
.dwpsn "DSPCtrl.c",172,3
MOV *-SP[3],#0 ; |172|
.dwpsn "DSPCtrl.c",173,9
MOVL ACC,*-SP[10] ; |173|
BF L41,EQ ; |173|
; branchcc occurs ; |173|
L40:
DW$L$_Max7219_Display_char$3$B:
.dwpsn "DSPCtrl.c",175,6
MOVZ AR4,SP ; |175|
SETC SXM
MOVB XAR6,#10
MOV ACC,*-SP[3] ; |175|
SUBB XAR4,#14 ; |175|
ADDL XAR4,ACC
MOVL P,*-SP[10] ; |175|
MOVB ACC,#0
RPT #31
|| SUBCUL ACC,XAR6 ; |175|
MOV *+XAR4[0],AL ; |175|
.dwpsn "DSPCtrl.c",176,6
MOVB ACC,#0
MOVL P,*-SP[10] ; |176|
RPT #31
|| SUBCUL ACC,XAR6 ; |176|
MOVL *-SP[10],P ; |176|
.dwpsn "DSPCtrl.c",177,6
INC *-SP[3] ; |177|
.dwpsn "DSPCtrl.c",173,9
MOVL ACC,*-SP[10] ; |173|
BF L40,NEQ ; |173|
; branchcc occurs ; |173|
DW$L$_Max7219_Display_char$3$E:
L41:
.dwpsn "DSPCtrl.c",181,3
MOVZ AR4,SP ; |181|
SUBB XAR4,#14 ; |181|
MOVL *-SP[16],XAR4 ; |181|
.dwpsn "DSPCtrl.c",183,8
MOV *-SP[7],#0 ; |183|
.dwpsn "DSPCtrl.c",183,12
MOV AL,*-SP[7] ; |183|
CMPB AL,#4 ; |183|
B L43,HIS ; |183|
; branchcc occurs ; |183|
L42:
DW$L$_Max7219_Display_char$5$B:
.dwpsn "DSPCtrl.c",185,5
MOVL XAR4,*-SP[16] ; |185|
ADDB AL,#1 ; |185|
LCR #_Max7219_Display ; |185|
; call occurs [#_Max7219_Display] ; |185|
.dwpsn "DSPCtrl.c",186,2
MOVL ACC,*-SP[16] ; |186|
ADDB ACC,#1 ; |186|
MOVL *-SP[16],ACC ; |186|
.dwpsn "DSPCtrl.c",187,5
MOVB AL,#5 ; |187|
MOVB AH,#1 ; |187|
LCR #_Max7219_Led ; |187|
; call occurs [#_Max7219_Led] ; |187|
.dwpsn "DSPCtrl.c",183,16
INC *-SP[7] ; |183|
.dwpsn "DSPCtrl.c",183,12
MOV AL,*-SP[7] ; |183|
CMPB AL,#4 ; |183|
B L42,LO ; |183|
; branchcc occurs ; |183|
DW$L$_Max7219_Display_char$5$E:
L43:
.dwpsn "DSPCtrl.c",190,8
MOVB ACC,#0
MOVL *-SP[6],ACC ; |190|
.dwpsn "DSPCtrl.c",190,12
MOV AL,#65535
MOV AH,#255
CMPL ACC,*-SP[6] ; |190|
B L45,LOS ; |190|
; branchcc occurs ; |190|
L44:
DW$L$_Max7219_Display_char$7$B:
.dwpsn "DSPCtrl.c",190,23
MOVL ACC,*-SP[6] ; |190|
ADDB ACC,#1 ; |190|
MOVL *-SP[6],ACC ; |190|
.dwpsn "DSPCtrl.c",190,12
MOV AL,#65535
MOV AH,#255
CMPL ACC,*-SP[6] ; |190|
B L44,HI ; |190|
; branchcc occurs ; |190|
DW$L$_Max7219_Display_char$7$E:
L45:
.dwpsn "DSPCtrl.c",192,3
MOVZ AR4,SP ; |192|
SUBB XAR4,#14 ; |192|
MOVL *-SP[16],XAR4 ; |192|
.dwpsn "DSPCtrl.c",194,8
MOV *-SP[7],#0 ; |194|
.dwpsn "DSPCtrl.c",194,12
MOV AL,*-SP[7] ; |194|
CMPB AL,#4 ; |194|
B L47,HIS ; |194|
; branchcc occurs ; |194|
L46:
DW$L$_Max7219_Display_char$9$B:
.dwpsn "DSPCtrl.c",196,5
MOVL XAR4,*-SP[16] ; |196|
ADDB AL,#1 ; |196|
LCR #_Max7219_Display ; |196|
; call occurs [#_Max7219_Display] ; |196|
.dwpsn "DSPCtrl.c",197,2
MOVL ACC,*-SP[16] ; |197|
ADDB ACC,#1 ; |197|
MOVL *-SP[16],ACC ; |197|
.dwpsn "DSPCtrl.c",198,5
MOVB ACC,#5
LCR #_Max7219_Led ; |198|
; call occurs [#_Max7219_Led] ; |198|
.dwpsn "DSPCtrl.c",194,16
INC *-SP[7] ; |194|
.dwpsn "DSPCtrl.c",194,12
MOV AL,*-SP[7] ; |194|
CMPB AL,#4 ; |194|
B L46,LO ; |194|
; branchcc occurs ; |194|
DW$L$_Max7219_Display_char$9$E:
L47:
.dwpsn "DSPCtrl.c",201,7
MOVB ACC,#0
MOVL *-SP[6],ACC ; |201|
.dwpsn "DSPCtrl.c",201,11
MOV AL,#65535
MOV AH,#255
CMPL ACC,*-SP[6] ; |201|
B L49,LOS ; |201|
; branchcc occurs ; |201|
L48:
DW$L$_Max7219_Display_char$11$B:
.dwpsn "DSPCtrl.c",201,22
MOVL ACC,*-SP[6] ; |201|
ADDB ACC,#1 ; |201|
MOVL *-SP[6],ACC ; |201|
.dwpsn "DSPCtrl.c",201,11
MOV AL,#65535
MOV AH,#255
CMPL ACC,*-SP[6] ; |201|
B L48,HI ; |201|
; branchcc occurs ; |201|
DW$L$_Max7219_Display_char$11$E:
L49:
.dwpsn "DSPCtrl.c",203,1
SUBB SP,#16
.dwcfa 0x1d, -2
LRETR
; return occurs
DW$64 .dwtag DW_TAG_loop
.dwattr DW$64, DW_AT_name("F:\DISP_081009\DSPCtrl.asm:L48:1:1223711873")
.dwattr DW$64, DW_AT_begin_file("DSPCtrl.c")
.dwattr DW$64, DW_AT_begin_line(0xc9)
.dwattr DW$64, DW_AT_end_line(0xc9)
DW$65 .dwtag DW_TAG_loop_range
.dwattr DW$65, DW_AT_low_pc(DW$L$_Max7219_Display_char$11$B)
.dwattr DW$65, DW_AT_high_pc(DW$L$_Max7219_Display_char$11$E)
.dwendtag DW$64
DW$66 .dwtag DW_TAG_loop
.dwattr DW$66, DW_AT_name("F:\DISP_081009\DSPCtrl.asm:L46:1:1223711873")
.dwattr DW$66, DW_AT_begin_file("DSPCtrl.c")
.dwattr DW$66, DW_AT_begin_line(0xc2)
.dwattr DW$66, DW_AT_end_line(0xc7)
DW$67 .dwtag DW_TAG_loop_range
.dwattr DW$67, DW_AT_low_pc(DW$L$_Max7219_Display_char$9$B)
.dwattr DW$67, DW_AT_high_pc(DW$L$_Max7219_Display_char$9$E)
.dwendtag DW$66
DW$68 .dwtag DW_TAG_loop
.dwattr DW$68, DW_AT_name("F:\DISP_081009\DSPCtrl.asm:L44:1:1223711873")
.dwattr DW$68, DW_AT_begin_file("DSPCtrl.c")
.dwattr DW$68, DW_AT_begin_line(0xbe)
.dwattr DW$68, DW_AT_end_line(0xbe)
DW$69 .dwtag DW_TAG_loop_range
.dwattr DW$69, DW_AT_low_pc(DW$L$_Max7219_Display_char$7$B)
.dwattr DW$69, DW_AT_high_pc(DW$L$_Max7219_Display_char$7$E)
.dwendtag DW$68
DW$70 .dwtag DW_TAG_loop
.dwattr DW$70, DW_AT_name("F:\DISP_081009\DSPCtrl.asm:L42:1:1223711873")
.dwattr DW$70, DW_AT_begin_file("DSPCtrl.c")
.dwattr DW$70, DW_AT_begin_line(0xb7)
.dwattr DW$70, DW_AT_end_line(0xbc)
DW$71 .dwtag DW_TAG_loop_range
.dwattr DW$71, DW_AT_low_pc(DW$L$_Max7219_Display_char$5$B)
.dwattr DW$71, DW_AT_high_pc(DW$L$_Max7219_Display_char$5$E)
.dwendtag DW$70
DW$72 .dwtag DW_TAG_loop
.dwattr DW$72, DW_AT_name("F:\DISP_081009\DSPCtrl.asm:L40:1:1223711873")
.dwattr DW$72, DW_AT_begin_file("DSPCtrl.c")
.dwattr DW$72, DW_AT_begin_line(0xad)
.dwattr DW$72, DW_AT_end_line(0xb2)
DW$73 .dwtag DW_TAG_loop_range
.dwattr DW$73, DW_AT_low_pc(DW$L$_Max7219_Display_char$3$B)
.dwattr DW$73, DW_AT_high_pc(DW$L$_Max7219_Display_char$3$E)
.dwendtag DW$72
.dwattr DW$55, DW_AT_end_file("DSPCtrl.c")
.dwattr DW$55, DW_AT_end_line(0xcb)
.dwattr DW$55, DW_AT_end_column(0x01)
.dwendentry
.dwendtag DW$55
;***************************************************************
;* UNDEFINED EXTERNAL REFERENCES *
;***************************************************************
.global _KickDog
.global _InitPieVectTable
.global _InitPieCtrl
.global _InitSysCtrl
.global _InitFlash
.global _isr_runstart
.global _isr_loadend
.global _secureRamFuncs_loadend
.global _secureRamFuncs_loadstart
.global _secureRamFuncs_runstart
.global _InitPeripherals
.global _isr_loadstart
.global _GpioDataRegs
.global ___memcpy_ff
;***************************************************************
;* TYPE INFORMATION *
;***************************************************************
DW$T$3 .dwtag DW_TAG_pointer_type
.dwattr DW$T$3, DW_AT_address_class(0x16)
DW$T$72 .dwtag DW_TAG_subroutine_type, DW_AT_type(*DW$T$3)
.dwattr DW$T$72, DW_AT_language(DW_LANG_C)
DW$74 .dwtag DW_TAG_formal_parameter, DW_AT_type(*DW$T$3)
DW$75 .dwtag DW_TAG_formal_parameter, DW_AT_type(*DW$T$71)
DW$76 .dwtag DW_TAG_formal_parameter, DW_AT_type(*DW$T$13)
.dwendtag DW$T$72
DW$T$71 .dwtag DW_TAG_pointer_type, DW_AT_type(*DW$T$70)
.dwattr DW$T$71, DW_AT_address_class(0x16)
DW$T$73 .dwtag DW_TAG_subroutine_type
.dwattr DW$T$73, DW_AT_language(DW_LANG_C)
DW$T$75 .dwtag DW_TAG_subroutine_type
.dwattr DW$T$75, DW_AT_language(DW_LANG_C)
DW$77 .dwtag DW_TAG_formal_parameter, DW_AT_type(*DW$T$6)
DW$78 .dwtag DW_TAG_formal_parameter, DW_AT_type(*DW$T$6)
.dwendtag DW$T$75
DW$T$78 .dwtag DW_TAG_subroutine_type
.dwattr DW$T$78, DW_AT_language(DW_LANG_C)
DW$79 .dwtag DW_TAG_formal_parameter, DW_AT_type(*DW$T$6)
DW$80 .dwtag DW_TAG_formal_parameter, DW_AT_type(*DW$T$77)
.dwendtag DW$T$78
DW$T$80 .dwtag DW_TAG_subroutine_type
.dwattr DW$T$80, DW_AT_language(DW_LANG_C)
DW$81 .dwtag DW_TAG_formal_parameter, DW_AT_type(*DW$T$13)
.dwendtag DW$T$80
DW$T$6 .dwtag DW_TAG_base_type, DW_AT_name("unsigned char")
.dwattr DW$T$6, DW_AT_encoding(DW_ATE_unsigned_char)
.dwattr DW$T$6, DW_AT_byte_size(0x01)
DW$T$77 .dwtag DW_TAG_pointer_type, DW_AT_type(*DW$T$6)
.dwattr DW$T$77, DW_AT_address_class(0x16)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -