📄 main.asm
字号:
LD #1,A
; call occurs [#__delay_loop___FUi] ; |131|
.line 26
MVDM *(_McBSP1),AR1
NOP
ST #6,*AR1(8) ; |132|
.line 27
MVDM *(_McBSP1),AR1
NOP
ST #1920,*AR1(9) ; |133|
.line 29
CALLD #__delay_loop___FUi ; |135|
NOP
LD #1,A
; call occurs [#__delay_loop___FUi] ; |135|
.line 30
MVDM *(_McBSP1),AR1
NOP
ST #7,*AR1(8) ; |136|
.line 31
MVDM *(_McBSP1),AR1
NOP
ST #8192,*AR1(9) ; |137|
.line 32
CALLD #__delay_loop___FUi ; |138|
NOP
LD #1,A
; call occurs [#__delay_loop___FUi] ; |138|
.line 33
MVDM *(_McBSP1),AR1
NOP
ST #2,*AR1(8) ; |139|
.line 34
MVDM *(_McBSP1),AR1
NOP
ST #0,*AR1(9) ; |140|
.line 35
CALLD #__delay_loop___FUi ; |141|
NOP
LD #1,A
; call occurs [#__delay_loop___FUi] ; |141|
.line 36
MVDM *(_McBSP1),AR1
NOP
ST #4,*AR1(8) ; |142|
.line 37
MVDM *(_McBSP1),AR1
NOP
ST #0,*AR1(9) ; |143|
.line 38
CALLD #__delay_loop___FUi ; |144|
NOP
LD #1,A
; call occurs [#__delay_loop___FUi] ; |144|
.line 39
MVDM *(_McBSP1),AR1
NOP
ST #3,*AR1(8) ; |145|
.line 40
MVDM *(_McBSP1),AR1
NOP
ST #2,*AR1(9) ; |146|
.line 41
CALLD #__delay_loop___FUi ; |147|
NOP
LD #1,A
; call occurs [#__delay_loop___FUi] ; |147|
.line 42
MVDM *(_McBSP1),AR1
NOP
ST #5,*AR1(8) ; |148|
.line 43
MVDM *(_McBSP1),AR1
NOP
ST #2,*AR1(9) ; |149|
.line 44
CALLD #__delay_loop___FUi ; |150|
NOP
LD #1,A
; call occurs [#__delay_loop___FUi] ; |150|
.line 45
MVDM *(_McBSP1),AR1
NOP
ST #1,*AR1(8) ; |151|
.line 46
MVDM *(_McBSP1),AR1
NOP
ORM #193,*AR1(9) ; |152|
.line 47
CALLD #__delay_loop___FUi ; |153|
NOP
LD #1,A
; call occurs [#__delay_loop___FUi] ; |153|
.line 68
FRAME #2
POPM AR1
RET
; return occurs
.endfunc 174,000000400h,3
.sect ".text"
.global _LcdSend__6LcdObjFUc
.sym _LcdSend__6LcdObjFUc,_LcdSend__6LcdObjFUc, 32, 2, 0
.func 207
;***************************************************************
;* FUNCTION DEF: _LcdSend__6LcdObjFUc *
;***************************************************************
_LcdSend__6LcdObjFUc:
.line 2
;* A assigned to _this
.sym _this,0, 24, 17, 16, _LcdObj
.sym _cData,4, 12, 9, 16
.sym _this,0, 24, 1, 16, _LcdObj
PSHM AR1
FRAME #-2
NOP
STL A,*SP(0)
.line 3
ANDM #255,*SP(4) ; |209|
.line 5
MVDM *(_McBSP1),AR1
LD *SP(4),A
STL A,*AR1(3)
.line 6
CALLD #__delay_loop___FUi ; |212|
NOP
LD #1,A
; call occurs [#__delay_loop___FUi] ; |212|
.line 7
MVDM *(_McBSP1),AR1
NOP
ST #1,*AR1(8) ; |213|
.line 8
MVDM *(_McBSP1),AR1
NOP
BITF *AR1(9),#2 ; |214|
BC L21,TC ; |214|
; branch occurs ; |214|
L20:
.line 9
nop
.line 10
nop
.line 11
MVDM *(_McBSP1),AR1
NOP
BITF *AR1(9),#2 ; |217|
BC L20,NTC ; |217|
; branch occurs ; |217|
L21:
.line 12
CALLD #__delay_loop___FUi ; |218|
NOP
LD #1,A
; call occurs [#__delay_loop___FUi] ; |218|
.line 33
FRAME #2
POPM AR1
RET
; return occurs
.endfunc 239,000000400h,3
.sect ".text"
.global _LcdSendCommand__6LcdObjFUc
.sym _LcdSendCommand__6LcdObjFUc,_LcdSendCommand__6LcdObjFUc, 32, 2, 0
.func 245
;***************************************************************
;* FUNCTION DEF: _LcdSendCommand__6LcdObjFUc *
;***************************************************************
_LcdSendCommand__6LcdObjFUc:
.line 2
;* A assigned to _this
.sym _this,0, 24, 17, 16, _LcdObj
.sym _cCommand,4, 12, 9, 16
.sym _this,2, 24, 1, 16, _LcdObj
FRAME #-3
NOP
STL A,*SP(2)
.line 10
ST #248,*SP(0) ; |254|
CALL #_LcdSend__6LcdObjFUc ; |254|
; call occurs [#_LcdSend__6LcdObjFUc] ; |254|
.line 11
LD #240,A
AND *SP(4),A ; |255|
STL A,*SP(0)
LD *SP(2),A
CALL #_LcdSend__6LcdObjFUc ; |255|
; call occurs [#_LcdSend__6LcdObjFUc] ; |255|
.line 12
LD *SP(4),#4,A ; |256|
AND #255,A,A ; |256|
STL A,*SP(0)
LD *SP(2),A
CALL #_LcdSend__6LcdObjFUc ; |256|
; call occurs [#_LcdSend__6LcdObjFUc] ; |256|
.line 16
CMPM *SP(4),#1 ; |260|
BC L22,NTC ; |260|
; branch occurs ; |260|
CALLD #__delay_loop___FUi ; |260|
NOP
LD #160,A
; call occurs [#__delay_loop___FUi] ; |260|
B L23 ; |260|
; branch occurs ; |260|
L22:
.line 17
CALLD #__delay_loop___FUi ; |261|
NOP
LD #72,A
; call occurs [#__delay_loop___FUi] ; |261|
L23:
.line 18
FRAME #3
RET
; return occurs
.endfunc 262,000000000h,3
.sect ".text"
.global _LcdSendData__6LcdObjFUc
.sym _LcdSendData__6LcdObjFUc,_LcdSendData__6LcdObjFUc, 32, 2, 0
.func 268
;***************************************************************
;* FUNCTION DEF: _LcdSendData__6LcdObjFUc *
;***************************************************************
_LcdSendData__6LcdObjFUc:
.line 2
;* A assigned to _this
.sym _this,0, 24, 17, 16, _LcdObj
.sym _cData,4, 12, 9, 16
.sym _this,2, 24, 1, 16, _LcdObj
FRAME #-3
NOP
STL A,*SP(2)
.line 3
ANDM #255,*SP(4) ; |270|
.line 11
ST #250,*SP(0) ; |278|
CALL #_LcdSend__6LcdObjFUc ; |278|
; call occurs [#_LcdSend__6LcdObjFUc] ; |278|
.line 12
LD #240,A
AND *SP(4),A ; |279|
STL A,*SP(0)
LD *SP(2),A
CALL #_LcdSend__6LcdObjFUc ; |279|
; call occurs [#_LcdSend__6LcdObjFUc] ; |279|
.line 13
LD *SP(4),#4,A ; |280|
AND #255,A,A ; |280|
STL A,*SP(0)
LD *SP(2),A
CALL #_LcdSend__6LcdObjFUc ; |280|
; call occurs [#_LcdSend__6LcdObjFUc] ; |280|
.line 17
CALLD #__delay_loop___FUi ; |284|
NOP
LD #72,A
; call occurs [#__delay_loop___FUi] ; |284|
.line 18
FRAME #3
RET
; return occurs
.endfunc 285,000000000h,3
.sect ".text"
.global _SetLcdDisplayPos__6LcdObjFUiT1
.sym _SetLcdDisplayPos__6LcdObjFUiT1,_SetLcdDisplayPos__6LcdObjFUiT1, 32, 2, 0
.func 288
;***************************************************************
;* FUNCTION DEF: _SetLcdDisplayPos__6LcdObjFUiT1 *
;***************************************************************
_SetLcdDisplayPos__6LcdObjFUiT1:
.line 2
;* A assigned to _this
.sym _this,0, 24, 17, 16, _LcdObj
.sym _row,3, 14, 9, 16
.sym _col,4, 14, 9, 16
.sym _this,0, 24, 1, 16, _LcdObj
PSHM AR1
FRAME #-1
NOP
STL A,*SP(0)
.line 3
ANDM #3,*SP(3) ; |290|
.line 4
ANDM #15,*SP(4) ; |291|
.line 5
MVDK *SP(0),*(AR1)
LD *SP(3),A
STL A,*AR1
.line 6
MVDK *SP(0),*(AR1)
LD *SP(4),A
STL A,*AR1(1)
.line 7
LD *SP(3),A
ADD *SP(0),A ; |294|
STLM A,AR1
NOP
NOP
ST #1,*AR1(3) ; |294|
.line 8
FRAME #1
POPM AR1
RET
; return occurs
.endfunc 295,000000400h,2
.sect ".text"
.global _LcdDisplayBuffer__6LcdObjFv
.sym _LcdDisplayBuffer__6LcdObjFv,_LcdDisplayBuffer__6LcdObjFv, 32, 2, 0
.func 312
;***************************************************************
;* FUNCTION DEF: _LcdDisplayBuffer__6LcdObjFv *
;***************************************************************
_LcdDisplayBuffer__6LcdObjFv:
.line 2
;* A assigned to _this
.sym _this,0, 24, 17, 16, _LcdObj
.sym _this,2, 24, 1, 16, _LcdObj
.sym _i,3, 14, 1, 16
.sym _j,4, 14, 1, 16
PSHM AR1
FRAME #-6
NOP
STL A,*SP(2)
.line 4
STM #4,AR0
ST #0,*SP(3) ; |315|
MVDK *SP(3),*(AR1)
CMPR 1,AR1 ; |315|
BC L28,NTC ; |315|
; branch occurs ; |315|
L24:
.line 5
LD *SP(3),A
ADD *SP(2),A ; |316|
STLM A,AR1
NOP
NOP
LD *AR1(3),A ; |316|
BC L27,AEQ ; |316|
; branch occurs ; |316|
.line 6
LD #1,B
LDU *SP(3),A
AND *SP(3),B ; |317|
SFTA A,#-1,A ; |317|
SFTL A,#3,A ; |317|
ADD B,#4,A ; |317|
ADD #128,A
STL A,*SP(0)
LD *SP(2),A
CALL #_LcdSendCommand__6LcdObjFUc ; |317|
; call occurs [#_LcdSendCommand__6LcdObjFUc] ; |317|
.line 7
CALLD #__delay_loop___FUi ; |318|
NOP
LD #1,A
; call occurs [#__delay_loop___FUi] ; |318|
.line 8
ST #0,*SP(4) ; |319|
MVDK *SP(4),*(AR1)
STM #16,AR0
CMPR 1,AR1 ; |319|
BC L26,NTC ; |319|
; branch occurs ; |319|
L25:
.line 9
LD *SP(3),B
LD *SP(2),A
ADD B,#4,A ; |320|
ADD *SP(4),A ; |320|
STLM A,AR1
NOP
NOP
LD *AR1(7),A
STL A,*SP(0)
LD *SP(2),A
CALL #_LcdSendData__6LcdObjFUc ; |320|
; call occurs [#_LcdSendData__6LcdObjFUc] ; |320|
.line 10
CALLD #__delay_loop___FUi ; |321|
NOP
LD #1,A
; call occurs [#__delay_loop___FUi] ; |321|
.line 11
ADDM #1,*SP(4) ; |322|
MVDK *SP(4),*(AR1)
CMPR 1,AR1 ; |322|
BC L25,TC ; |322|
; branch occurs ; |322|
L26:
.line 12
LD *SP(3),A
ADD *SP(2),A ; |323|
STLM A,AR1
NOP
NOP
ST #0,*AR1(3) ; |323|
.line 13
CALLD #__delay_loop___FUi ; |324|
NOP
LD #1,A
; call occurs [#__delay_loop___FUi] ; |324|
L27:
.line 15
ADDM #1,*SP(3) ; |326|
STM #4,AR0
MVDK *SP(3),*(AR1)
CMPR 1,AR1 ; |326|
BC L24,TC ; |326|
; branch occurs ; |326|
L28:
.line 16
FRAME #6
POPM AR1
RET
; return occurs
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -