📄 main.asm
字号:
.endfunc 327,000000400h,7
.sect ".text"
.global _LcdClearBuffer__6LcdObjFv
.sym _LcdClearBuffer__6LcdObjFv,_LcdClearBuffer__6LcdObjFv, 32, 2, 0
.func 298
;***************************************************************
;* FUNCTION DEF: _LcdClearBuffer__6LcdObjFv *
;***************************************************************
_LcdClearBuffer__6LcdObjFv:
.line 2
;* A assigned to _this
.sym _this,0, 24, 17, 16, _LcdObj
.sym _this,0, 24, 1, 16, _LcdObj
.sym _i,1, 14, 1, 16
.sym _j,2, 14, 1, 16
PSHM AR1
FRAME #-3
NOP
STL A,*SP(0)
.line 4
STM #4,AR0
ST #0,*SP(1) ; |301|
MVDK *SP(1),*(AR1)
CMPR 1,AR1 ; |301|
BC L32,NTC ; |301|
; branch occurs ; |301|
L29:
.line 5
ST #0,*SP(2) ; |302|
STM #16,AR0
MVDK *SP(2),*(AR1)
CMPR 1,AR1 ; |302|
BC L31,NTC ; |302|
; branch occurs ; |302|
L30:
.line 6
LD *SP(1),B
LD *SP(0),A
ADD B,#4,A ; |303|
ADD *SP(2),A ; |303|
STLM A,AR1
NOP
NOP
ST #32,*AR1(7) ; |303|
.line 7
ADDM #1,*SP(2) ; |304|
MVDK *SP(2),*(AR1)
CMPR 1,AR1 ; |304|
BC L30,TC ; |304|
; branch occurs ; |304|
L31:
.line 8
LD *SP(1),A
ADD *SP(0),A ; |305|
STLM A,AR1
NOP
NOP
ST #1,*AR1(3) ; |305|
.line 9
STM #4,AR0
ADDM #1,*SP(1) ; |306|
MVDK *SP(1),*(AR1)
CMPR 1,AR1 ; |306|
BC L29,TC ; |306|
; branch occurs ; |306|
L32:
.line 10
MVDK *SP(0),*(AR1)
ST #0,*AR1 ; |307|
.line 11
MVDK *SP(0),*(AR1)
ST #0,*AR1(1) ; |308|
.line 12
FRAME #3
POPM AR1
RET
; return occurs
.endfunc 309,000000400h,4
.sect ".text"
.global _LcdDisplay__6LcdObjFPCc
.sym _LcdDisplay__6LcdObjFPCc,_LcdDisplay__6LcdObjFPCc, 32, 2, 0
.func 330
;***************************************************************
;* FUNCTION DEF: _LcdDisplay__6LcdObjFPCc *
;***************************************************************
_LcdDisplay__6LcdObjFPCc:
.line 2
;* A assigned to _this
.sym _this,0, 24, 17, 16, _LcdObj
.sym _string,3, 18, 9, 16
.sym _this,0, 24, 1, 16, _LcdObj
PSHM AR1
FRAME #-1
NOP
STL A,*SP(0)
.line 3
MVDK *SP(3),*(AR1)
LD *AR1,A ; |332|
BC L34,AEQ ; |332|
; branch occurs ; |332|
L33:
.line 4
MVDK *SP(0),*(AR1)
LD *AR1(1),B
ADD #1,B,A ; |333|
STL A,*AR1(1)
MVDK *SP(0),*(AR2)
LDM AR2,A
ADD *AR2,#4,A ; |333|
MVDK *SP(3),*(AR1)
ADD B,A ; |333|
STLM A,AR2
LD *AR1+,A
MVKD *(AR1),*SP(3)
STL A,*AR2(7)
.line 5
MVDK *SP(3),*(AR1)
LD *AR1,A ; |334|
BC L33,ANEQ ; |334|
; branch occurs ; |334|
L34:
.line 6
FRAME #1
POPM AR1
RET
; return occurs
.endfunc 335,000000400h,2
.sect ".text"
.global _LcdDisplay__6LcdObjFPUcUi
.sym _LcdDisplay__6LcdObjFPUcUi,_LcdDisplay__6LcdObjFPUcUi, 32, 2, 0
.func 337
;***************************************************************
;* FUNCTION DEF: _LcdDisplay__6LcdObjFPUcUi *
;***************************************************************
_LcdDisplay__6LcdObjFPUcUi:
.line 2
;* A assigned to _this
.sym _this,0, 24, 17, 16, _LcdObj
.sym _hexstr,5, 28, 9, 16
.sym _len,6, 14, 9, 16
.sym _this,0, 24, 1, 16, _LcdObj
.sym _ch,1, 12, 1, 16
.sym _i,2, 4, 1, 16
PSHM AR1
FRAME #-3
NOP
STL A,*SP(0)
.block 2
.line 4
ST #0,*SP(2) ; |340|
MVDK *SP(6),*(AR0)
MVDK *SP(2),*(AR1)
CMPR 1,AR1 ; |340|
BC L40,NTC ; |340|
; branch occurs ; |340|
L35:
.line 5
MVDK *SP(5),*(AR1)
LD *AR1+,A
STL A,*SP(1)
MVKD *(AR1),*SP(5)
.line 6
STLM A,AR1
NOP
STM #160,AR0
CMPR 1,AR1 ; |342|
BC L36,NTC ; |342|
; branch occurs ; |342|
.line 7
MVDK *SP(0),*(AR1)
LD *AR1(1),B
ADD #1,B,A ; |343|
RSBX SXM
STL A,*AR1(1)
MVDK *SP(0),*(AR2)
LDM AR2,A
ADD *AR2,#4,A ; |343|
ADD B,A ; |343|
STLM A,AR1
LD #48,A
ADD *SP(1),#-4,A,A ; |343|
STL A,*AR1(7)
.line 8
B L37 ; |344|
; branch occurs ; |344|
L36:
.line 10
MVDK *SP(0),*(AR1)
LD *AR1(1),B
ADD #1,B,A ; |346|
RSBX SXM
STL A,*AR1(1)
MVDK *SP(0),*(AR2)
LDM AR2,A
ADD *AR2,#4,A ; |346|
ADD B,A ; |346|
STLM A,AR1
LD #55,A
ADD *SP(1),#-4,A,A ; |346|
STL A,*AR1(7)
L37:
.line 12
LD #15,A
AND *SP(1),A ; |348|
STLM A,AR1
NOP
STM #10,AR0
CMPR 1,AR1 ; |348|
BC L38,NTC ; |348|
; branch occurs ; |348|
.line 13
MVDK *SP(0),*(AR1)
LD *AR1(1),B
ADD #1,B,A ; |349|
STL A,*AR1(1)
MVDK *SP(0),*(AR2)
LDM AR2,A
ADD *AR2,#4,A ; |349|
ADD B,A ; |349|
STLM A,AR1
LD #15,A
AND *SP(1),A ; |349|
ADD #48,A
STL A,*AR1(7)
.line 14
B L39 ; |350|
; branch occurs ; |350|
L38:
.line 16
MVDK *SP(0),*(AR1)
LD *AR1(1),B
ADD #1,B,A ; |352|
STL A,*AR1(1)
MVDK *SP(0),*(AR2)
LDM AR2,A
ADD *AR2,#4,A ; |352|
ADD B,A ; |352|
STLM A,AR1
LD #15,A
AND *SP(1),A ; |352|
ADD #55,A
STL A,*AR1(7)
L39:
.line 18
ADDM #1,*SP(2) ; |354|
MVDK *SP(6),*(AR0)
MVDK *SP(2),*(AR1)
CMPR 1,AR1 ; |354|
BC L35,TC ; |354|
; branch occurs ; |354|
.endblock 18
L40:
.line 19
FRAME #3
POPM AR1
RET
; return occurs
.endfunc 355,000000400h,4
.sect ".pinit"
.align 1
.field ___sti__main_cpp_IOXF, 16
.sect ".text"
.global ___sti__main_cpp_IOXF
.sym ___sti__main_cpp_IOXF,___sti__main_cpp_IOXF, 32, 2, 0
.func 337
;***************************************************************
;* FUNCTION DEF: ___sti__main_cpp_IOXF *
;***************************************************************
___sti__main_cpp_IOXF:
.line 19
FRAME #-1
.line 22
CALLD #___ct__9SystemObjFv ; |358|
LD #_Sys,A
; call occurs [#___ct__9SystemObjFv] ; |358|
.line 23
CALLD #___ct__6LcdObjFv ; |359|
LD #_Lcd,A
; call occurs [#___ct__6LcdObjFv] ; |359|
FRAME #1
RET
; return occurs
.endfunc 359,000000000h,1
;***************************************************************
;* STRINGS *
;***************************************************************
.sect ".const"
SL1: .string "ledcount=%04X ",0
SL2: .string "12345678",0
SL3: .string 206,210,212,206,181,185,193,203,0
SL4: .string 196,227,212,218,181,185,203,250,0
SL5: .string "87654321",0
SL6: .string 182,168,202,177,198,247,210,187,214,213,211,218,181,185,203,250
.string 0
SL7: .string 187,182,211,173,"INT0",214,208,182,207,185,219,185,226,0
SL8: .string 187,182,211,173,"INT1",214,208,182,207,185,219,185,226,0
SL9: .string 187,182,211,173,"INT2",214,208,182,207,185,219,185,226,0
SL10: .string 187,182,211,173,"INT3",214,208,182,207,185,219,185,226,0
SL11: .string 184,253,185,253,186,253,187,253,188,253,189,253,190,253,191,253
.string 0
SL12: .string 192,253,193,253,194,253,195,253,196,253,197,253,198,253,199,253
.string 0
SL13: .string "1234567812345678",0
;***************************************************************
;* UNDEFINED EXTERNAL REFERENCES *
;***************************************************************
.global ___nw__FUi
.global _sprintf
;***************************************************************
;* TYPE INFORMATION *
;***************************************************************
.sym _TI_REG, 0, 14, 13, 16
.stag _SystemObj, 16
.member _SystemRamTest, 0, 14, 8, 16
.eos
.stag _LcdObj, 1136
.member _LcdRow, 0, 14, 8, 16
.member _LcdCol, 16, 14, 8, 16
.member _LcdTimeCount, 32, 14, 8, 16
.member _LcdRowWriteEnable, 48, 50, 8, 64, , 4
.member _LcdBuffer, 112, 252, 8, 1024, , 4, 16
.eos
.stag __TI_SREG, 1536
.member _IMR, 0, 14, 8, 16
.member _IFR, 16, 14, 8, 16
.member _Reserved0, 32, 62, 8, 64, , 4
.member _ST0, 96, 14, 8, 16
.member _ST1, 112, 14, 8, 16
.member _AL, 128, 14, 8, 16
.member _AH, 144, 14, 8, 16
.member _AG, 160, 14, 8, 16
.member _BL, 176, 14, 8, 16
.member _BH, 192, 14, 8, 16
.member _BG, 208, 14, 8, 16
.member _TREG, 224, 14, 8, 16
.member _TRN, 240, 14, 8, 16
.member _AR0, 256, 14, 8, 16
.member _AR1, 272, 14, 8, 16
.member _AR2, 288, 14, 8, 16
.member _AR3, 304, 14, 8, 16
.member _AR4, 320, 14, 8, 16
.member _AR5, 336, 14, 8, 16
.member _AR6, 352, 14, 8, 16
.member _AR7, 368, 14, 8, 16
.member _SP, 384, 14, 8, 16
.member _BK, 400, 14, 8, 16
.member _BRC, 416, 14, 8, 16
.member _RSA, 432, 14, 8, 16
.member _REA, 448, 14, 8, 16
.member _PMST, 464, 14, 8, 16
.member _XPC, 480, 14, 8, 16
.member _Reserved1, 496, 62, 8, 16, , 1
.member _DRR20, 512, 14, 8, 16
.member _DRR10, 528, 14, 8, 16
.member _DXR20, 544, 14, 8, 16
.member _DXR10, 560, 14, 8, 16
.member _TIM, 576, 14, 8, 16
.member _PRD, 592, 14, 8, 16
.member _TCR, 608, 14, 8, 16
.member _Reserved2, 624, 62, 8, 16, , 1
.member _SWWSR, 640, 14, 8, 16
.member _BSCR, 656, 14, 8, 16
.member _Reserved3, 672, 62, 8, 16, , 1
.member _SWCR, 688, 14, 8, 16
.member _HPIC, 704, 14, 8, 16
.member _Reserved4, 720, 62, 8, 48, , 3
.member _TIM1, 768, 14, 8, 16
.member _PRD1, 784, 14, 8, 16
.member _TCR1, 800, 14, 8, 16
.member _Reserved5, 816, 62, 8, 80, , 5
.member _SPSA0, 896, 14, 8, 16
.member _SPSD0, 912, 14, 8, 16
.member _Reserved6, 928, 62, 8, 32, , 2
.member _GPIOCR, 960, 14, 8, 16
.member _GPIOSR, 976, 14, 8, 16
.member _Reserved7, 992, 62, 8, 32, , 2
.member _DRR21, 1024, 14, 8, 16
.member _DRR11, 1040, 14, 8, 16
.member _DXR21, 1056, 14, 8, 16
.member _DXR11, 1072, 14, 8, 16
.member _Reserved8, 1088, 62, 8, 64, , 4
.member _SPSA1, 1152, 14, 8, 16
.member _SPSD1, 1168, 14, 8, 16
.member _Reserved9, 1184, 62, 8, 160, , 10
.member _DMPREC, 1344, 14, 8, 16
.member _DMSA, 1360, 14, 8, 16
.member _DMSDI, 1376, 14, 8, 16
.member _DMSDN, 1392, 14, 8, 16
.member _CLKMD, 1408, 14, 8, 16
.member _Reserved10, 1424, 62, 8, 112, , 7
.eos
.sym _TI_PSREG, 0, 24, 13, 16,__TI_SREG
.sym _TI_PSREG, 0, 24, 13, 16,__TI_SREG
.stag __TI_McBSP1, 160
.member _DRR2, 0, 14, 8, 16
.member _DRR1, 16, 14, 8, 16
.member _DXR2, 32, 14, 8, 16
.member _DXR1, 48, 14, 8, 16
.member _Reserved, 64, 62, 8, 64, , 4
.member _SPSA, 128, 14, 8, 16
.member _SPSD, 144, 14, 8, 16
.eos
.sym _TI_PMcBSP1, 0, 24, 13, 16,__TI_McBSP1
.sym _TI_PMcBSP1, 0, 24, 13, 16,__TI_McBSP1
.stag __TI_TIMER, 48
.member _TIM, 0, 14, 8, 16
.member _PRD, 16, 14, 8, 16
.member _TCR, 32, 14, 8, 16
.eos
.sym _TI_PTIMER, 0, 24, 13, 16,__TI_TIMER
.sym _TI_PTIMER, 0, 24, 13, 16,__TI_TIMER
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -