📄 dspctrl.asm
字号:
.dwpsn "DSPCtrl.c",130,35
B L39,UNC ; |130|
; branch occurs ; |130|
L17:
.dwpsn "DSPCtrl.c",131,13
MOV AL,*-SP[1] ; |131|
MOV *-SP[5],AL ; |131|
.dwpsn "DSPCtrl.c",131,18
MOV AL,*-SP[7] ; |131|
ORB AL,#0x6d ; |131|
MOV *-SP[6],AL ; |131|
.dwpsn "DSPCtrl.c",131,35
B L39,UNC ; |131|
; branch occurs ; |131|
L18:
.dwpsn "DSPCtrl.c",132,13
MOV AL,*-SP[1] ; |132|
MOV *-SP[5],AL ; |132|
.dwpsn "DSPCtrl.c",132,18
MOV AL,*-SP[7] ; |132|
ORB AL,#0x79 ; |132|
MOV *-SP[6],AL ; |132|
.dwpsn "DSPCtrl.c",132,35
B L39,UNC ; |132|
; branch occurs ; |132|
L19:
.dwpsn "DSPCtrl.c",133,13
MOV AL,*-SP[1] ; |133|
MOV *-SP[5],AL ; |133|
.dwpsn "DSPCtrl.c",133,18
MOV AL,*-SP[7] ; |133|
ORB AL,#0x33 ; |133|
MOV *-SP[6],AL ; |133|
.dwpsn "DSPCtrl.c",133,35
B L39,UNC ; |133|
; branch occurs ; |133|
L20:
.dwpsn "DSPCtrl.c",134,13
MOV AL,*-SP[1] ; |134|
MOV *-SP[5],AL ; |134|
.dwpsn "DSPCtrl.c",134,18
MOV AL,*-SP[7] ; |134|
ORB AL,#0x5b ; |134|
MOV *-SP[6],AL ; |134|
.dwpsn "DSPCtrl.c",134,35
B L39,UNC ; |134|
; branch occurs ; |134|
L21:
.dwpsn "DSPCtrl.c",135,13
MOV AL,*-SP[1] ; |135|
MOV *-SP[5],AL ; |135|
.dwpsn "DSPCtrl.c",135,18
MOV AL,*-SP[7] ; |135|
ORB AL,#0x5f ; |135|
MOV *-SP[6],AL ; |135|
.dwpsn "DSPCtrl.c",135,35
B L39,UNC ; |135|
; branch occurs ; |135|
L22:
.dwpsn "DSPCtrl.c",136,13
MOV AL,*-SP[1] ; |136|
MOV *-SP[5],AL ; |136|
.dwpsn "DSPCtrl.c",136,18
MOV AL,*-SP[7] ; |136|
ORB AL,#0x70 ; |136|
MOV *-SP[6],AL ; |136|
.dwpsn "DSPCtrl.c",136,35
B L39,UNC ; |136|
; branch occurs ; |136|
L23:
.dwpsn "DSPCtrl.c",137,13
MOV AL,*-SP[1] ; |137|
MOV *-SP[5],AL ; |137|
.dwpsn "DSPCtrl.c",137,18
MOV AL,*-SP[7] ; |137|
ORB AL,#0x7f ; |137|
MOV *-SP[6],AL ; |137|
.dwpsn "DSPCtrl.c",137,35
B L39,UNC ; |137|
; branch occurs ; |137|
L24:
.dwpsn "DSPCtrl.c",138,13
MOV AL,*-SP[1] ; |138|
MOV *-SP[5],AL ; |138|
.dwpsn "DSPCtrl.c",138,18
MOV AL,*-SP[7] ; |138|
ORB AL,#0x7b ; |138|
MOV *-SP[6],AL ; |138|
.dwpsn "DSPCtrl.c",138,35
B L39,UNC ; |138|
; branch occurs ; |138|
L25:
.dwpsn "DSPCtrl.c",139,13
MOV AL,*-SP[1] ; |139|
MOV *-SP[5],AL ; |139|
.dwpsn "DSPCtrl.c",139,18
MOV AL,*-SP[7] ; |139|
ORB AL,#0x77 ; |139|
MOV *-SP[6],AL ; |139|
.dwpsn "DSPCtrl.c",139,35
B L39,UNC ; |139|
; branch occurs ; |139|
L26:
.dwpsn "DSPCtrl.c",140,13
MOV AL,*-SP[1] ; |140|
MOV *-SP[5],AL ; |140|
.dwpsn "DSPCtrl.c",140,18
MOV AL,*-SP[7] ; |140|
ORB AL,#0x1f ; |140|
MOV *-SP[6],AL ; |140|
.dwpsn "DSPCtrl.c",140,35
B L39,UNC ; |140|
; branch occurs ; |140|
L27:
.dwpsn "DSPCtrl.c",141,13
MOV AL,*-SP[1] ; |141|
MOV *-SP[5],AL ; |141|
.dwpsn "DSPCtrl.c",141,18
MOV AL,*-SP[7] ; |141|
ORB AL,#0x0d ; |141|
MOV *-SP[6],AL ; |141|
.dwpsn "DSPCtrl.c",141,35
B L39,UNC ; |141|
; branch occurs ; |141|
L28:
.dwpsn "DSPCtrl.c",142,13
MOV AL,*-SP[1] ; |142|
MOV *-SP[5],AL ; |142|
.dwpsn "DSPCtrl.c",142,18
MOV AL,*-SP[7] ; |142|
ORB AL,#0x3d ; |142|
MOV *-SP[6],AL ; |142|
.dwpsn "DSPCtrl.c",142,35
B L39,UNC ; |142|
; branch occurs ; |142|
L29:
.dwpsn "DSPCtrl.c",143,13
MOV AL,*-SP[1] ; |143|
MOV *-SP[5],AL ; |143|
.dwpsn "DSPCtrl.c",143,18
MOV AL,*-SP[7] ; |143|
ORB AL,#0x4f ; |143|
MOV *-SP[6],AL ; |143|
.dwpsn "DSPCtrl.c",143,35
B L39,UNC ; |143|
; branch occurs ; |143|
L30:
.dwpsn "DSPCtrl.c",144,13
MOV AL,*-SP[1] ; |144|
MOV *-SP[5],AL ; |144|
.dwpsn "DSPCtrl.c",144,18
MOV AL,*-SP[7] ; |144|
ORB AL,#0x47 ; |144|
MOV *-SP[6],AL ; |144|
.dwpsn "DSPCtrl.c",144,35
B L39,UNC ; |144|
; branch occurs ; |144|
L31:
.dwpsn "DSPCtrl.c",145,13
MOV AL,*-SP[1] ; |145|
MOV *-SP[5],AL ; |145|
.dwpsn "DSPCtrl.c",145,18
MOV AL,*-SP[7] ; |145|
ORB AL,#0x17 ; |145|
MOV *-SP[6],AL ; |145|
.dwpsn "DSPCtrl.c",145,35
B L39,UNC ; |145|
; branch occurs ; |145|
L32:
.dwpsn "DSPCtrl.c",146,13
MOV AL,*-SP[1] ; |146|
MOV *-SP[5],AL ; |146|
.dwpsn "DSPCtrl.c",146,18
MOV AL,*-SP[7] ; |146|
ORB AL,#0x0e ; |146|
MOV *-SP[6],AL ; |146|
.dwpsn "DSPCtrl.c",146,35
B L39,UNC ; |146|
; branch occurs ; |146|
L33:
.dwpsn "DSPCtrl.c",147,13
MOV AL,*-SP[1] ; |147|
MOV *-SP[5],AL ; |147|
.dwpsn "DSPCtrl.c",147,18
MOV AL,*-SP[7] ; |147|
ORB AL,#0x67 ; |147|
MOV *-SP[6],AL ; |147|
.dwpsn "DSPCtrl.c",147,35
B L39,UNC ; |147|
; branch occurs ; |147|
L34:
.dwpsn "DSPCtrl.c",148,13
MOV AL,*-SP[1] ; |148|
MOV *-SP[5],AL ; |148|
.dwpsn "DSPCtrl.c",148,18
MOV AL,*-SP[7] ; |148|
MOV *-SP[6],AL ; |148|
.dwpsn "DSPCtrl.c",148,35
B L39,UNC ; |148|
; branch occurs ; |148|
L35:
.dwpsn "DSPCtrl.c",149,13
MOV AL,*-SP[1] ; |149|
MOV *-SP[5],AL ; |149|
.dwpsn "DSPCtrl.c",149,18
MOV AL,*-SP[7] ; |149|
ORB AL,#0x01 ; |149|
MOV *-SP[6],AL ; |149|
.dwpsn "DSPCtrl.c",149,35
B L39,UNC ; |149|
; branch occurs ; |149|
L36:
.dwpsn "DSPCtrl.c",127,2
MOVL XAR4,*-SP[4] ; |127|
MOV AL,*+XAR4[0] ; |127|
CMPB AL,#104 ; |127|
B L37,GT ; |127|
; branchcc occurs ; |127|
CMPB AL,#104 ; |127|
BF L31,EQ ; |127|
; branchcc occurs ; |127|
CMPB AL,#15 ; |127|
B L38,LOS ; |127|
; branchcc occurs ; |127|
CMPB AL,#32 ; |127|
BF L34,EQ ; |127|
; branchcc occurs ; |127|
CMPB AL,#45 ; |127|
BF L35,EQ ; |127|
; branchcc occurs ; |127|
B L39,UNC ; |127|
; branch occurs ; |127|
L37:
CMPB AL,#108 ; |127|
BF L32,EQ ; |127|
; branchcc occurs ; |127|
CMPB AL,#112 ; |127|
BF L33,EQ ; |127|
; branchcc occurs ; |127|
B L39,UNC ; |127|
; branch occurs ; |127|
L38:
MOV ACC,AL << #1 ; |127|
MOVZ AR6,AL ; |127|
MOVL XAR7,#SW1 ; |127|
MOVL ACC,XAR7 ; |127|
ADDU ACC,AR6 ; |127|
MOVL XAR7,ACC ; |127|
PREAD AL,*XAR7 ; |127|
ADDB XAR7,#1 ; |127|
PREAD AH,*XAR7 ; |127|
MOVL XAR7,ACC ; |127|
LB *XAR7 ; |127|
; branch occurs ; |127|
.sect ".switch"
SW1: .long L15 ; 0
.long L16 ; 1
.long L17 ; 2
.long L18 ; 3
.long L19 ; 4
.long L20 ; 5
.long L21 ; 6
.long L22 ; 7
.long L23 ; 8
.long L24 ; 9
.long L25 ; 10
.long L26 ; 11
.long L27 ; 12
.long L28 ; 13
.long L29 ; 14
.long L30 ; 15
.sect ".text"
L39:
.dwpsn "DSPCtrl.c",152,2
MOV AL,*-SP[5] ; |152|
MOV AH,*-SP[6] ; |152|
LCR #_Max7219_Led ; |152|
; call occurs [#_Max7219_Led] ; |152|
.dwpsn "DSPCtrl.c",153,1
SUBB SP,#8
.dwcfa 0x1d, -2
LRETR
; return occurs
.dwattr DW$47, DW_AT_end_file("DSPCtrl.c")
.dwattr DW$47, DW_AT_end_line(0x99)
.dwattr DW$47, DW_AT_end_column(0x01)
.dwendentry
.dwendtag DW$47
.sect ".text"
.global _Max7219_Display_char
DW$55 .dwtag DW_TAG_subprogram, DW_AT_name("Max7219_Display_char"), DW_AT_symbol_name("_Max7219_Display_char")
.dwattr DW$55, DW_AT_low_pc(_Max7219_Display_char)
.dwattr DW$55, DW_AT_high_pc(0x00)
.dwattr DW$55, DW_AT_begin_file("DSPCtrl.c")
.dwattr DW$55, DW_AT_begin_line(0x9b)
.dwattr DW$55, DW_AT_begin_column(0x06)
.dwpsn "DSPCtrl.c",156,1
.dwfde DW$CIE
;***************************************************************
;* FNAME: _Max7219_Display_char FR SIZE: 16 *
;* *
;* FUNCTION ENVIRONMENT *
;* *
;* FUNCTION PROPERTIES *
;* 0 Parameter, 16 Auto, 0 SOE *
;***************************************************************
_Max7219_Display_char:
.dwcfa 0x1d, -2
.dwcfa 0x1c, 26, 0
.dwcfa 0x09, 40, 26
ADDB SP,#16
.dwcfa 0x1d, -18
;* AL assigned to _f1
DW$56 .dwtag DW_TAG_formal_parameter, DW_AT_name("f1"), DW_AT_symbol_name("_f1")
.dwattr DW$56, DW_AT_type(*DW$T$13)
.dwattr DW$56, DW_AT_location[DW_OP_reg0]
DW$57 .dwtag DW_TAG_variable, DW_AT_name("f1"), DW_AT_symbol_name("_f1")
.dwattr DW$57, DW_AT_type(*DW$T$13)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -