📄 lcd.asm
字号:
LD *SP(6),A
STLM A,AR1
STL A,*SP(3)
MVDK *SP(7),*(AR0)
.dwpsn "Lcd.c",193,17
CMPR 2,AR1 ; |193|
BC L25,TC ; |193|
; branchcc occurs ; |193|
L24:
DW$L$_drawabscissa$8$B:
LD *SP(2),A
STL A,*SP(0)
LD *SP(8),A
STL A,*SP(1)
LD *SP(3),A
.dwpsn "Lcd.c",193,28
CALL #_dot ; |193|
; call occurs [#_dot] ; |193|
.dwpsn "Lcd.c",193,23
ADDM #1,*SP(3) ; |193|
MVDK *SP(3),*(AR1)
MVDK *SP(7),*(AR0)
.dwpsn "Lcd.c",193,17
CMPR 2,AR1 ; |193|
BC L24,NTC ; |193|
; branchcc occurs ; |193|
DW$L$_drawabscissa$8$E:
.dwpsn "Lcd.c",188,3
L25:
FRAME #4
.dwcfa 0x0e, 2
POPM AR1
.dwcfa 0xc0, 10
.dwcfa 0x0e, 1
RET
; return occurs
DW$77 .dwtag DW_TAG_loop
.dwattr DW$77, DW_AT_name("E:\CCStudio_v3.3\MyProjects\lcd\Lcd.asm:L24:1:1241268508")
.dwattr DW$77, DW_AT_begin_file("Lcd.c")
.dwattr DW$77, DW_AT_begin_line(0xc1)
.dwattr DW$77, DW_AT_end_line(0xc1)
DW$78 .dwtag DW_TAG_loop_range
.dwattr DW$78, DW_AT_low_pc(DW$L$_drawabscissa$8$B)
.dwattr DW$78, DW_AT_high_pc(DW$L$_drawabscissa$8$E)
.dwendtag DW$77
.dwattr DW$70, DW_AT_end_file("Lcd.c")
.dwattr DW$70, DW_AT_end_line(0xc2)
.dwattr DW$70, DW_AT_end_column(0x06)
.dwendentry
.dwendtag DW$70
.sect ".text"
.global _drawabscissa1
DW$79 .dwtag DW_TAG_subprogram, DW_AT_name("drawabscissa1"), DW_AT_symbol_name("_drawabscissa1")
.dwattr DW$79, DW_AT_low_pc(_drawabscissa1)
.dwattr DW$79, DW_AT_high_pc(0x00)
.dwattr DW$79, DW_AT_begin_file("Lcd.c")
.dwattr DW$79, DW_AT_begin_line(0xc4)
.dwattr DW$79, DW_AT_begin_column(0x06)
.dwpsn "Lcd.c",197,3
.dwfde DW$CIE
;***************************************************************
;* FUNCTION DEF: _drawabscissa1 *
;***************************************************************
_drawabscissa1:
.dwcfa 0x0e, 1
.dwcfa 0x80, 34, 1
PSHM AR1
.dwcfa 0x0e, 2
.dwcfa 0x80, 10, 2
FRAME #-4
NOP
.dwcfa 0x0e, 6
;* A assigned to _y
DW$80 .dwtag DW_TAG_formal_parameter, DW_AT_name("y"), DW_AT_symbol_name("_y")
.dwattr DW$80, DW_AT_type(*DW$T$19)
.dwattr DW$80, DW_AT_location[DW_OP_reg0]
DW$81 .dwtag DW_TAG_formal_parameter, DW_AT_name("x1"), DW_AT_symbol_name("_x1")
.dwattr DW$81, DW_AT_type(*DW$T$19)
.dwattr DW$81, DW_AT_location[DW_OP_breg17 6]
DW$82 .dwtag DW_TAG_formal_parameter, DW_AT_name("x2"), DW_AT_symbol_name("_x2")
.dwattr DW$82, DW_AT_type(*DW$T$19)
.dwattr DW$82, DW_AT_location[DW_OP_breg17 7]
DW$83 .dwtag DW_TAG_formal_parameter, DW_AT_name("space"), DW_AT_symbol_name("_space")
.dwattr DW$83, DW_AT_type(*DW$T$19)
.dwattr DW$83, DW_AT_location[DW_OP_breg17 8]
DW$84 .dwtag DW_TAG_formal_parameter, DW_AT_name("partition"), DW_AT_symbol_name("_partition")
.dwattr DW$84, DW_AT_type(*DW$T$19)
.dwattr DW$84, DW_AT_location[DW_OP_breg17 9]
DW$85 .dwtag DW_TAG_variable, DW_AT_name("y"), DW_AT_symbol_name("_y")
.dwattr DW$85, DW_AT_type(*DW$T$19)
.dwattr DW$85, DW_AT_location[DW_OP_breg17 2]
DW$86 .dwtag DW_TAG_variable, DW_AT_name("i"), DW_AT_symbol_name("_i")
.dwattr DW$86, DW_AT_type(*DW$T$19)
.dwattr DW$86, DW_AT_location[DW_OP_breg17 3]
STL A,*SP(2)
MVDK *SP(7),*(AR0)
MVDK *SP(6),*(AR1)
.dwpsn "Lcd.c",199,4
CMPR 2,AR1 ; |199|
BC L26,NTC ; |199|
; branchcc occurs ; |199|
LDM AR1,A
STL A,*SP(3)
LD *SP(7),A
STL A,*SP(6)
LD *SP(3),A
STL A,*SP(7)
L26:
STM #320,AR0
MVDK *SP(7),*(AR1)
.dwpsn "Lcd.c",200,7
CMPR 2,AR1 ; |200|
BC L27,NTC ; |200|
; branchcc occurs ; |200|
.dwpsn "Lcd.c",200,19
ST #320,*SP(7) ; |200|
.dwpsn "Lcd.c",200,7
L27:
STM #240,AR0
MVDK *SP(2),*(AR1)
.dwpsn "Lcd.c",201,7
CMPR 2,AR1 ; |201|
BC L28,NTC ; |201|
; branchcc occurs ; |201|
.dwpsn "Lcd.c",201,18
ST #240,*SP(2) ; |201|
.dwpsn "Lcd.c",201,7
L28:
LD *SP(6),A
STLM A,AR1
STL A,*SP(3)
MVDK *SP(7),*(AR0)
.dwpsn "Lcd.c",202,17
CMPR 2,AR1 ; |202|
BC L30,TC ; |202|
; branchcc occurs ; |202|
L29:
DW$L$_drawabscissa1$8$B:
LD *SP(2),A
STL A,*SP(0)
LD *SP(9),A
STL A,*SP(1)
LD *SP(3),A
.dwpsn "Lcd.c",202,33
CALL #_dot ; |202|
; call occurs [#_dot] ; |202|
LD *SP(8),A
.dwpsn "Lcd.c",202,23
ADD *SP(3),A ; |202|
STLM A,AR1
STL A,*SP(3)
MVDK *SP(7),*(AR0)
.dwpsn "Lcd.c",202,17
CMPR 2,AR1 ; |202|
BC L29,NTC ; |202|
; branchcc occurs ; |202|
DW$L$_drawabscissa1$8$E:
.dwpsn "Lcd.c",197,3
L30:
FRAME #4
.dwcfa 0x0e, 2
POPM AR1
.dwcfa 0xc0, 10
.dwcfa 0x0e, 1
RET
; return occurs
DW$87 .dwtag DW_TAG_loop
.dwattr DW$87, DW_AT_name("E:\CCStudio_v3.3\MyProjects\lcd\Lcd.asm:L29:1:1241268508")
.dwattr DW$87, DW_AT_begin_file("Lcd.c")
.dwattr DW$87, DW_AT_begin_line(0xca)
.dwattr DW$87, DW_AT_end_line(0xca)
DW$88 .dwtag DW_TAG_loop_range
.dwattr DW$88, DW_AT_low_pc(DW$L$_drawabscissa1$8$B)
.dwattr DW$88, DW_AT_high_pc(DW$L$_drawabscissa1$8$E)
.dwendtag DW$87
.dwattr DW$79, DW_AT_end_file("Lcd.c")
.dwattr DW$79, DW_AT_end_line(0xcb)
.dwattr DW$79, DW_AT_end_column(0x06)
.dwendentry
.dwendtag DW$79
.sect ".text"
.global _drawordinate
DW$89 .dwtag DW_TAG_subprogram, DW_AT_name("drawordinate"), DW_AT_symbol_name("_drawordinate")
.dwattr DW$89, DW_AT_low_pc(_drawordinate)
.dwattr DW$89, DW_AT_high_pc(0x00)
.dwattr DW$89, DW_AT_begin_file("Lcd.c")
.dwattr DW$89, DW_AT_begin_line(0xcd)
.dwattr DW$89, DW_AT_begin_column(0x06)
.dwpsn "Lcd.c",206,3
.dwfde DW$CIE
;***************************************************************
;* FUNCTION DEF: _drawordinate *
;***************************************************************
_drawordinate:
.dwcfa 0x0e, 1
.dwcfa 0x80, 34, 1
PSHM AR1
.dwcfa 0x0e, 2
.dwcfa 0x80, 10, 2
FRAME #-4
NOP
.dwcfa 0x0e, 6
;* A assigned to _x
DW$90 .dwtag DW_TAG_formal_parameter, DW_AT_name("x"), DW_AT_symbol_name("_x")
.dwattr DW$90, DW_AT_type(*DW$T$19)
.dwattr DW$90, DW_AT_location[DW_OP_reg0]
DW$91 .dwtag DW_TAG_formal_parameter, DW_AT_name("y1"), DW_AT_symbol_name("_y1")
.dwattr DW$91, DW_AT_type(*DW$T$19)
.dwattr DW$91, DW_AT_location[DW_OP_breg17 6]
DW$92 .dwtag DW_TAG_formal_parameter, DW_AT_name("y2"), DW_AT_symbol_name("_y2")
.dwattr DW$92, DW_AT_type(*DW$T$19)
.dwattr DW$92, DW_AT_location[DW_OP_breg17 7]
DW$93 .dwtag DW_TAG_formal_parameter, DW_AT_name("partition"), DW_AT_symbol_name("_partition")
.dwattr DW$93, DW_AT_type(*DW$T$19)
.dwattr DW$93, DW_AT_location[DW_OP_breg17 8]
DW$94 .dwtag DW_TAG_variable, DW_AT_name("x"), DW_AT_symbol_name("_x")
.dwattr DW$94, DW_AT_type(*DW$T$19)
.dwattr DW$94, DW_AT_location[DW_OP_breg17 2]
DW$95 .dwtag DW_TAG_variable, DW_AT_name("i"), DW_AT_symbol_name("_i")
.dwattr DW$95, DW_AT_type(*DW$T$19)
.dwattr DW$95, DW_AT_location[DW_OP_breg17 3]
STL A,*SP(2)
MVDK *SP(7),*(AR0)
MVDK *SP(6),*(AR1)
.dwpsn "Lcd.c",208,4
CMPR 2,AR1 ; |208|
BC L31,NTC ; |208|
; branchcc occurs ; |208|
LDM AR1,A
STL A,*SP(3)
LD *SP(7),A
STL A,*SP(6)
LD *SP(3),A
STL A,*SP(7)
L31:
STM #320,AR0
MVDK *SP(2),*(AR1)
.dwpsn "Lcd.c",209,7
CMPR 2,AR1 ; |209|
BC L32,NTC ; |209|
; branchcc occurs ; |209|
.dwpsn "Lcd.c",209,18
ST #320,*SP(2) ; |209|
.dwpsn "Lcd.c",209,7
L32:
STM #240,AR0
MVDK *SP(7),*(AR1)
.dwpsn "Lcd.c",210,7
CMPR 2,AR1 ; |210|
BC L33,NTC ; |210|
; branchcc occurs ; |210|
.dwpsn "Lcd.c",210,19
ST #240,*SP(7) ; |210|
.dwpsn "Lcd.c",210,7
L33:
LD *SP(6),A
STLM A,AR1
STL A,*SP(3)
MVDK *SP(7),*(AR0)
.dwpsn "Lcd.c",211,16
CMPR 2,AR1 ; |211|
BC L35,TC ; |211|
; branchcc occurs ; |211|
L34:
DW$L$_drawordinate$8$B:
LDM AR1,A
STL A,*SP(0)
LD *SP(8),A
STL A,*SP(1)
LD *SP(2),A
.dwpsn "Lcd.c",211,27
CALL #_dot ; |211|
; call occurs [#_dot] ; |211|
.dwpsn "Lcd.c",211,22
ADDM #1,*SP(3) ; |211|
MVDK *SP(7),*(AR0)
MVDK *SP(3),*(AR1)
.dwpsn "Lcd.c",211,16
CMPR 2,AR1 ; |211|
BC L34,NTC ; |211|
; branchcc occurs ; |211|
DW$L$_drawordinate$8$E:
.dwpsn "Lcd.c",206,3
L35:
FRAME #4
.dwcfa 0x0e, 2
POPM AR1
.dwcfa 0xc0, 10
.dwcfa 0x0e, 1
RET
; return occurs
DW$96 .dwtag DW_TAG_loop
.dwattr DW$96, DW_AT_name("E:\CCStudio_v3.3\MyProjects\lcd\Lcd.asm:L34:1:1241268508")
.dwattr DW$96, DW_AT_begin_file("Lcd.c")
.dwattr DW$96, DW_AT_begin_line(0xd3)
.dwattr DW$96, DW_AT_end_line(0xd3)
DW$97 .dwtag DW_TAG_loop_range
.dwattr DW$97, DW_AT_low_pc(DW$L$_drawordinate$8$B)
.dwattr DW$97, DW_AT_high_pc(DW$L$_drawordinate$8$E)
.dwendtag DW$96
.dwattr DW$89, DW_AT_end_file("Lcd.c")
.dwattr DW$89, DW_AT_end_line(0xd4)
.dwattr DW$89, DW_AT_end_column(0x06)
.dwendentry
.dwendtag DW$89
.sect ".text"
.global _drawordinate1
DW$98 .dwtag DW_TAG_subprogram, DW_AT_name("drawordinate1"), DW_AT_symbol_name("_drawordinate1")
.dwattr DW$98, DW_AT_low_pc(_drawordinate1)
.dwattr DW$98, DW_AT_high_pc(0x00)
.dwattr DW$98, DW_AT_begin_file("Lcd.c")
.dwattr DW$98, DW_AT_begin_line(0xd6)
.dwattr DW$98, DW_AT_begin_column(0x06)
.dwpsn "Lcd.c",215,3
.dwfde DW$CIE
;***************************************************************
;* FUNCTION DEF: _drawordinate1 *
;***************************************************************
_drawordinate1:
.dwcfa 0x0e, 1
.dwcfa 0x80, 34, 1
PSHM AR1
.dwcfa 0x0e, 2
.dwcfa 0x80, 10, 2
FRAME #-4
NOP
.dwcfa 0x0e, 6
;* A assigned to _x
DW$99 .dwtag DW_TAG_formal_parameter, DW_AT_name("x"), DW_AT_symbol_name("_x")
.dwattr DW$99, DW_AT_type(*DW$T$19)
.dwattr DW$99, DW_AT_location[DW_OP_reg0]
DW$100 .dwtag DW_TAG_formal_parameter, DW_AT_name("y1"), DW_AT_symbol_name("_y1")
.dwattr DW$100, DW_AT_type(*DW$T$19)
.dwattr DW$100, DW_AT_location[DW_OP_breg17 6]
DW$101 .dwtag DW_TAG_formal_parameter, DW_AT_name("y2"), DW_AT_symbol_name("_y2")
.dwattr DW$101, DW_AT_type(*DW$T$19)
.dwattr DW$101, DW_AT_location[DW_OP_breg17 7]
DW$102 .dwtag DW_TAG_formal_parameter, DW_AT_name("space"), DW_AT_symbol_name("_space")
.dwattr DW$102, DW_AT_type(*DW$T$19)
.dwattr DW$102, DW_AT_location[DW_OP_breg17 8]
DW$103 .dwtag DW_TAG_formal_parameter, DW_AT_name("partition"), DW_AT_symbol_name("_partition")
.dwattr DW$103, DW_AT_type(*DW$T$19)
.dwattr DW$103, DW_AT_location[DW_OP_breg17 9]
DW$104 .dwtag DW_TAG_variable, DW_AT_name("x"), DW_AT_symbol_name("_x")
.dwattr DW$104, DW_AT_type(*DW$T$19)
.dwattr DW$104, DW_AT_location[DW_OP_breg17 2]
DW$105 .dwtag DW_TAG_variable, DW_AT_name("i"), DW_AT_symbol_name("_i")
.dwattr DW$105, DW_AT_type(*DW$T$19)
.dwattr DW$105, DW_AT_location[DW_OP_breg17 3]
STL A,*SP(2)
MVDK *SP(7),*(AR0)
MVDK *SP(6),*(AR1)
.dwpsn "Lcd.c",217,4
CMPR 2,AR1 ; |217|
BC L36,NTC ; |217|
; branchcc occurs ; |217|
LDM AR1,A
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -