📄 dspctrl.asm
字号:
B L6,UNC ; |74|
; branch occurs ; |74|
DW$L$_Max7219_Led$3$E:
L5:
DW$L$_Max7219_Led$4$B:
.dwpsn "DSPCtrl.c",77,8
AND @_GpioDataRegs+4,#0xfffe ; |77|
DW$L$_Max7219_Led$4$E:
L6:
DW$L$_Max7219_Led$5$B:
.dwpsn "DSPCtrl.c",79,3
OR @_GpioDataRegs+4,#0x0004 ; |79|
.dwpsn "DSPCtrl.c",80,3
MOV AL,*-SP[3] ; |80|
LSR AL,1 ; |80|
MOV *-SP[3],AL ; |80|
.dwpsn "DSPCtrl.c",68,14
INC *-SP[4] ; |68|
.dwpsn "DSPCtrl.c",68,10
MOV AL,*-SP[4] ; |68|
CMPB AL,#8 ; |68|
B L4,LO ; |68|
; branchcc occurs ; |68|
DW$L$_Max7219_Led$5$E:
L7:
.dwpsn "DSPCtrl.c",82,2
MOV *-SP[3],#128 ; |82|
.dwpsn "DSPCtrl.c",83,6
MOV *-SP[4],#0 ; |83|
.dwpsn "DSPCtrl.c",83,10
MOV AL,*-SP[4] ; |83|
CMPB AL,#8 ; |83|
B L11,HIS ; |83|
; branchcc occurs ; |83|
L8:
DW$L$_Max7219_Led$7$B:
.dwpsn "DSPCtrl.c",85,3
AND @_GpioDataRegs+4,#0xfffb ; |85|
.dwpsn "DSPCtrl.c",86,3
MOV AL,*-SP[3] ; |86|
AND AL,*-SP[2] ; |86|
CMP AL,*-SP[3] ; |86|
BF L9,NEQ ; |86|
; branchcc occurs ; |86|
DW$L$_Max7219_Led$7$E:
DW$L$_Max7219_Led$8$B:
.dwpsn "DSPCtrl.c",88,7
OR @_GpioDataRegs+4,#0x0001 ; |88|
.dwpsn "DSPCtrl.c",89,5
B L10,UNC ; |89|
; branch occurs ; |89|
DW$L$_Max7219_Led$8$E:
L9:
DW$L$_Max7219_Led$9$B:
.dwpsn "DSPCtrl.c",92,7
AND @_GpioDataRegs+4,#0xfffe ; |92|
DW$L$_Max7219_Led$9$E:
L10:
DW$L$_Max7219_Led$10$B:
.dwpsn "DSPCtrl.c",94,3
OR @_GpioDataRegs+4,#0x0004 ; |94|
.dwpsn "DSPCtrl.c",95,3
MOV AL,*-SP[3] ; |95|
LSR AL,1 ; |95|
MOV *-SP[3],AL ; |95|
.dwpsn "DSPCtrl.c",83,14
INC *-SP[4] ; |83|
.dwpsn "DSPCtrl.c",83,10
MOV AL,*-SP[4] ; |83|
CMPB AL,#8 ; |83|
B L8,LO ; |83|
; branchcc occurs ; |83|
DW$L$_Max7219_Led$10$E:
L11:
.dwpsn "DSPCtrl.c",97,2
OR @_GpioDataRegs+4,#0x0002 ; |97|
.dwpsn "DSPCtrl.c",98,2
SUBB SP,#4
.dwcfa 0x1d, -2
LRETR
; return occurs
DW$33 .dwtag DW_TAG_loop
.dwattr DW$33, DW_AT_name("F:\DISP_081009\DSPCtrl.asm:L8:1:1223711873")
.dwattr DW$33, DW_AT_begin_file("DSPCtrl.c")
.dwattr DW$33, DW_AT_begin_line(0x53)
.dwattr DW$33, DW_AT_end_line(0x60)
DW$34 .dwtag DW_TAG_loop_range
.dwattr DW$34, DW_AT_low_pc(DW$L$_Max7219_Led$7$B)
.dwattr DW$34, DW_AT_high_pc(DW$L$_Max7219_Led$7$E)
DW$35 .dwtag DW_TAG_loop_range
.dwattr DW$35, DW_AT_low_pc(DW$L$_Max7219_Led$8$B)
.dwattr DW$35, DW_AT_high_pc(DW$L$_Max7219_Led$8$E)
DW$36 .dwtag DW_TAG_loop_range
.dwattr DW$36, DW_AT_low_pc(DW$L$_Max7219_Led$9$B)
.dwattr DW$36, DW_AT_high_pc(DW$L$_Max7219_Led$9$E)
DW$37 .dwtag DW_TAG_loop_range
.dwattr DW$37, DW_AT_low_pc(DW$L$_Max7219_Led$10$B)
.dwattr DW$37, DW_AT_high_pc(DW$L$_Max7219_Led$10$E)
.dwendtag DW$33
DW$38 .dwtag DW_TAG_loop
.dwattr DW$38, DW_AT_name("F:\DISP_081009\DSPCtrl.asm:L4:1:1223711873")
.dwattr DW$38, DW_AT_begin_file("DSPCtrl.c")
.dwattr DW$38, DW_AT_begin_line(0x44)
.dwattr DW$38, DW_AT_end_line(0x51)
DW$39 .dwtag DW_TAG_loop_range
.dwattr DW$39, DW_AT_low_pc(DW$L$_Max7219_Led$2$B)
.dwattr DW$39, DW_AT_high_pc(DW$L$_Max7219_Led$2$E)
DW$40 .dwtag DW_TAG_loop_range
.dwattr DW$40, DW_AT_low_pc(DW$L$_Max7219_Led$3$B)
.dwattr DW$40, DW_AT_high_pc(DW$L$_Max7219_Led$3$E)
DW$41 .dwtag DW_TAG_loop_range
.dwattr DW$41, DW_AT_low_pc(DW$L$_Max7219_Led$4$B)
.dwattr DW$41, DW_AT_high_pc(DW$L$_Max7219_Led$4$E)
DW$42 .dwtag DW_TAG_loop_range
.dwattr DW$42, DW_AT_low_pc(DW$L$_Max7219_Led$5$B)
.dwattr DW$42, DW_AT_high_pc(DW$L$_Max7219_Led$5$E)
.dwendtag DW$38
.dwattr DW$26, DW_AT_end_file("DSPCtrl.c")
.dwattr DW$26, DW_AT_end_line(0x62)
.dwattr DW$26, DW_AT_end_column(0x02)
.dwendentry
.dwendtag DW$26
.sect ".text"
.global _Max7219_Initial
DW$43 .dwtag DW_TAG_subprogram, DW_AT_name("Max7219_Initial"), DW_AT_symbol_name("_Max7219_Initial")
.dwattr DW$43, DW_AT_low_pc(_Max7219_Initial)
.dwattr DW$43, DW_AT_high_pc(0x00)
.dwattr DW$43, DW_AT_begin_file("DSPCtrl.c")
.dwattr DW$43, DW_AT_begin_line(0x65)
.dwattr DW$43, DW_AT_begin_column(0x06)
.dwpsn "DSPCtrl.c",102,1
.dwfde DW$CIE
;***************************************************************
;* FNAME: _Max7219_Initial FR SIZE: 2 *
;* *
;* FUNCTION ENVIRONMENT *
;* *
;* FUNCTION PROPERTIES *
;* 0 Parameter, 2 Auto, 0 SOE *
;***************************************************************
_Max7219_Initial:
.dwcfa 0x1d, -2
.dwcfa 0x1c, 26, 0
.dwcfa 0x09, 40, 26
ADDB SP,#2
.dwcfa 0x1d, -4
DW$44 .dwtag DW_TAG_variable, DW_AT_name("i"), DW_AT_symbol_name("_i")
.dwattr DW$44, DW_AT_type(*DW$T$13)
.dwattr DW$44, DW_AT_location[DW_OP_breg20 -2]
.dwpsn "DSPCtrl.c",104,3
MOVB AL,#255 ; |104|
MOVB AH,#1 ; |104|
LCR #_Max7219_Led ; |104|
; call occurs [#_Max7219_Led] ; |104|
.dwpsn "DSPCtrl.c",105,7
MOVB ACC,#0
MOVL *-SP[2],ACC ; |105|
.dwpsn "DSPCtrl.c",105,11
MOV AL,#53632
MOV AH,#255
CMPL ACC,*-SP[2] ; |105|
B L13,LOS ; |105|
; branchcc occurs ; |105|
L12:
DW$L$_Max7219_Initial$2$B:
.dwpsn "DSPCtrl.c",105,22
MOVL ACC,*-SP[2] ; |105|
ADDB ACC,#1 ; |105|
MOVL *-SP[2],ACC ; |105|
.dwpsn "DSPCtrl.c",105,11
MOV AL,#53632
MOV AH,#255
CMPL ACC,*-SP[2] ; |105|
B L12,HI ; |105|
; branchcc occurs ; |105|
DW$L$_Max7219_Initial$2$E:
L13:
.dwpsn "DSPCtrl.c",106,3
MOVB ACC,#255
LCR #_Max7219_Led ; |106|
; call occurs [#_Max7219_Led] ; |106|
.dwpsn "DSPCtrl.c",107,3
MOVB AL,#251 ; |107|
MOVB AH,#7 ; |107|
LCR #_Max7219_Led ; |107|
; call occurs [#_Max7219_Led] ; |107|
.dwpsn "DSPCtrl.c",108,3
MOVB AL,#250 ; |108|
MOVB AH,#6 ; |108|
LCR #_Max7219_Led ; |108|
; call occurs [#_Max7219_Led] ; |108|
.dwpsn "DSPCtrl.c",109,3
MOVB AL,#249 ; |109|
MOVB AH,#255 ; |109|
LCR #_Max7219_Led ; |109|
; call occurs [#_Max7219_Led] ; |109|
.dwpsn "DSPCtrl.c",110,3
MOVB AL,#252 ; |110|
MOVB AH,#1 ; |110|
LCR #_Max7219_Led ; |110|
; call occurs [#_Max7219_Led] ; |110|
.dwpsn "DSPCtrl.c",111,1
SUBB SP,#2
.dwcfa 0x1d, -2
LRETR
; return occurs
DW$45 .dwtag DW_TAG_loop
.dwattr DW$45, DW_AT_name("F:\DISP_081009\DSPCtrl.asm:L12:1:1223711873")
.dwattr DW$45, DW_AT_begin_file("DSPCtrl.c")
.dwattr DW$45, DW_AT_begin_line(0x69)
.dwattr DW$45, DW_AT_end_line(0x69)
DW$46 .dwtag DW_TAG_loop_range
.dwattr DW$46, DW_AT_low_pc(DW$L$_Max7219_Initial$2$B)
.dwattr DW$46, DW_AT_high_pc(DW$L$_Max7219_Initial$2$E)
.dwendtag DW$45
.dwattr DW$43, DW_AT_end_file("DSPCtrl.c")
.dwattr DW$43, DW_AT_end_line(0x6f)
.dwattr DW$43, DW_AT_end_column(0x01)
.dwendentry
.dwendtag DW$43
.sect ".text"
.global _Max7219_Display
DW$47 .dwtag DW_TAG_subprogram, DW_AT_name("Max7219_Display"), DW_AT_symbol_name("_Max7219_Display")
.dwattr DW$47, DW_AT_low_pc(_Max7219_Display)
.dwattr DW$47, DW_AT_high_pc(0x00)
.dwattr DW$47, DW_AT_begin_file("DSPCtrl.c")
.dwattr DW$47, DW_AT_begin_line(0x73)
.dwattr DW$47, DW_AT_begin_column(0x06)
.dwpsn "DSPCtrl.c",116,1
.dwfde DW$CIE
;***************************************************************
;* FNAME: _Max7219_Display FR SIZE: 8 *
;* *
;* FUNCTION ENVIRONMENT *
;* *
;* FUNCTION PROPERTIES *
;* 0 Parameter, 7 Auto, 0 SOE *
;***************************************************************
_Max7219_Display:
.dwcfa 0x1d, -2
.dwcfa 0x1c, 26, 0
.dwcfa 0x09, 40, 26
ADDB SP,#8
.dwcfa 0x1d, -10
;* AL assigned to _t
DW$48 .dwtag DW_TAG_formal_parameter, DW_AT_name("t"), DW_AT_symbol_name("_t")
.dwattr DW$48, DW_AT_type(*DW$T$6)
.dwattr DW$48, DW_AT_location[DW_OP_reg0]
;* AR4 assigned to _p
DW$49 .dwtag DW_TAG_formal_parameter, DW_AT_name("p"), DW_AT_symbol_name("_p")
.dwattr DW$49, DW_AT_type(*DW$T$77)
.dwattr DW$49, DW_AT_location[DW_OP_reg12]
DW$50 .dwtag DW_TAG_variable, DW_AT_name("t"), DW_AT_symbol_name("_t")
.dwattr DW$50, DW_AT_type(*DW$T$6)
.dwattr DW$50, DW_AT_location[DW_OP_breg20 -1]
DW$51 .dwtag DW_TAG_variable, DW_AT_name("p"), DW_AT_symbol_name("_p")
.dwattr DW$51, DW_AT_type(*DW$T$77)
.dwattr DW$51, DW_AT_location[DW_OP_breg20 -4]
DW$52 .dwtag DW_TAG_variable, DW_AT_name("m1"), DW_AT_symbol_name("_m1")
.dwattr DW$52, DW_AT_type(*DW$T$6)
.dwattr DW$52, DW_AT_location[DW_OP_breg20 -5]
DW$53 .dwtag DW_TAG_variable, DW_AT_name("n1"), DW_AT_symbol_name("_n1")
.dwattr DW$53, DW_AT_type(*DW$T$6)
.dwattr DW$53, DW_AT_location[DW_OP_breg20 -6]
DW$54 .dwtag DW_TAG_variable, DW_AT_name("pt"), DW_AT_symbol_name("_pt")
.dwattr DW$54, DW_AT_type(*DW$T$6)
.dwattr DW$54, DW_AT_location[DW_OP_breg20 -7]
MOVL *-SP[4],XAR4 ; |116|
MOV *-SP[1],AL ; |116|
.dwpsn "DSPCtrl.c",120,2
MOVB ACC,#249
LCR #_Max7219_Led ; |120|
; call occurs [#_Max7219_Led] ; |120|
.dwpsn "DSPCtrl.c",122,2
MOV AL,*-SP[1] ; |122|
CMPB AL,#2 ; |122|
BF L14,NEQ ; |122|
; branchcc occurs ; |122|
.dwpsn "DSPCtrl.c",123,5
MOV *-SP[7],#128 ; |123|
B L36,UNC ; |123|
; branch occurs ; |123|
L14:
.dwpsn "DSPCtrl.c",125,5
MOV *-SP[7],#0 ; |125|
.dwpsn "DSPCtrl.c",127,2
B L36,UNC ; |127|
; branch occurs ; |127|
L15:
.dwpsn "DSPCtrl.c",129,13
MOV AL,*-SP[1] ; |129|
MOV *-SP[5],AL ; |129|
.dwpsn "DSPCtrl.c",129,18
MOV AL,*-SP[7] ; |129|
ORB AL,#0x7e ; |129|
MOV *-SP[6],AL ; |129|
.dwpsn "DSPCtrl.c",129,35
B L39,UNC ; |129|
; branch occurs ; |129|
L16:
.dwpsn "DSPCtrl.c",130,13
MOV AL,*-SP[1] ; |130|
MOV *-SP[5],AL ; |130|
.dwpsn "DSPCtrl.c",130,18
MOV AL,*-SP[7] ; |130|
ORB AL,#0x30 ; |130|
MOV *-SP[6],AL ; |130|
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -