📄 ucos.asm
字号:
AND #128,A,A ; |189|
STL A,*SP(1)
.line 10
CALL #_delay1 ; |190|
; call occurs [#_delay1] ; |190|
.line 11
CMPM *SP(1),#128 ; |191|
BC L18,TC ; |191|
; branch occurs ; |191|
L19:
.line 12
PORTW *SP(0),08H ; |192|
.line 13
CALL #_delay1 ; |193|
; call occurs [#_delay1] ; |193|
.line 14
FRAME #3
RET
; return occurs
.endfunc 194,000000000h,3
.sect ".text"
.global _Wr_c_l
.sym _Wr_c_l,_Wr_c_l, 32, 2, 0
.func 196
;***************************************************************
;* FUNCTION DEF: _Wr_c_l *
;***************************************************************
_Wr_c_l:
.line 1
;* A assigned to _com
.sym _com,0, 2, 17, 16
.sym _com,0, 2, 1, 16
.sym _temp,1, 2, 1, 16
FRAME #-3
NOP
STL A,*SP(0)
.line 3
PORTW *SP(1),0bH ; |198|
.line 4
PORTR 0cH,*SP(1) ; |199|
.line 5
LD #0,A
PORTW *(AL),0aH ; |200|
.line 6
PORTR 08H,*(AL) ; |201|
AND #128,A,A ; |201|
STL A,*SP(1)
.line 7
CALL #_delay1 ; |202|
; call occurs [#_delay1] ; |202|
.line 8
CMPM *SP(1),#128 ; |203|
BC L21,NTC ; |203|
; branch occurs ; |203|
L20:
.line 9
PORTR 08H,*(AL) ; |204|
AND #128,A,A ; |204|
STL A,*SP(1)
.line 10
CALL #_delay1 ; |205|
; call occurs [#_delay1] ; |205|
.line 11
CMPM *SP(1),#128 ; |206|
BC L20,TC ; |206|
; branch occurs ; |206|
L21:
.line 12
PORTW *SP(0),08H ; |207|
.line 13
CALL #_delay1 ; |208|
; call occurs [#_delay1] ; |208|
.line 14
FRAME #3
RET
; return occurs
.endfunc 209,000000000h,3
.sect ".text"
.global _Wr_d_r
.sym _Wr_d_r,_Wr_d_r, 32, 2, 0
.func 211
;***************************************************************
;* FUNCTION DEF: _Wr_d_r *
;***************************************************************
_Wr_d_r:
.line 1
;* A assigned to _data
.sym _data,0, 2, 17, 16
.sym _data,0, 2, 1, 16
.sym _temp,1, 2, 1, 16
FRAME #-3
NOP
STL A,*SP(0)
.line 3
PORTR 0bH,*SP(1) ; |213|
.line 4
PORTW *SP(1),0cH ; |214|
.line 5
LD #0,A
PORTW *(AL),0aH ; |215|
.line 6
PORTR 08H,*(AL) ; |216|
AND #128,A,A ; |216|
STL A,*SP(1)
.line 7
CALL #_delay1 ; |217|
; call occurs [#_delay1] ; |217|
.line 8
CMPM *SP(1),#128 ; |218|
BC L23,NTC ; |218|
; branch occurs ; |218|
L22:
.line 9
PORTR 08H,*(AL) ; |219|
AND #128,A,A ; |219|
STL A,*SP(1)
.line 10
CALL #_delay1 ; |220|
; call occurs [#_delay1] ; |220|
.line 11
CMPM *SP(1),#128 ; |221|
BC L22,TC ; |221|
; branch occurs ; |221|
L23:
.line 12
LD #1,A
PORTW *(AL),0aH ; |222|
.line 13
PORTW *SP(0),08H ; |223|
.line 14
CALL #_delay1 ; |224|
; call occurs [#_delay1] ; |224|
.line 15
FRAME #3
RET
; return occurs
.endfunc 225,000000000h,3
.sect ".text"
.global _Wr_d_l
.sym _Wr_d_l,_Wr_d_l, 32, 2, 0
.func 227
;***************************************************************
;* FUNCTION DEF: _Wr_d_l *
;***************************************************************
_Wr_d_l:
.line 1
;* A assigned to _data
.sym _data,0, 2, 17, 16
.sym _data,0, 2, 1, 16
.sym _temp,1, 2, 1, 16
FRAME #-3
NOP
STL A,*SP(0)
.line 3
PORTW *SP(1),0bH ; |229|
.line 4
PORTR 0cH,*SP(1) ; |230|
.line 5
LD #0,A
PORTW *(AL),0aH ; |231|
.line 6
PORTR 08H,*(AL) ; |232|
AND #128,A,A ; |232|
STL A,*SP(1)
.line 7
CALL #_delay1 ; |233|
; call occurs [#_delay1] ; |233|
.line 8
CMPM *SP(1),#128 ; |234|
BC L25,NTC ; |234|
; branch occurs ; |234|
L24:
.line 9
PORTR 08H,*(AL) ; |235|
AND #128,A,A ; |235|
STL A,*SP(1)
.line 10
CALL #_delay1 ; |236|
; call occurs [#_delay1] ; |236|
.line 11
CMPM *SP(1),#128 ; |237|
BC L24,TC ; |237|
; branch occurs ; |237|
L25:
.line 12
LD #1,A
PORTW *(AL),0aH ; |238|
.line 13
PORTW *SP(0),08H ; |239|
.line 14
CALL #_delay1 ; |240|
; call occurs [#_delay1] ; |240|
.line 15
FRAME #3
RET
; return occurs
.endfunc 241,000000000h,3
.sect ".text"
.global _Init_Lcd
.sym _Init_Lcd,_Init_Lcd, 32, 2, 0
.func 242
;***************************************************************
;* FUNCTION DEF: _Init_Lcd *
;***************************************************************
_Init_Lcd:
.line 1
FRAME #-1
.line 2
CALLD #_Wr_c_l ; |243|
NOP
LD #192,A
; call occurs [#_Wr_c_l] ; |243|
.line 3
CALLD #_Wr_c_r ; |244|
NOP
LD #192,A
; call occurs [#_Wr_c_r] ; |244|
.line 4
CALLD #_Wr_c_l ; |245|
NOP
LD #63,A
; call occurs [#_Wr_c_l] ; |245|
.line 5
CALLD #_Wr_c_r ; |246|
NOP
LD #63,A
; call occurs [#_Wr_c_r] ; |246|
.line 6
FRAME #1
RET
; return occurs
.endfunc 247,000000000h,1
.sect ".text"
.global _Cls_Lcd
.sym _Cls_Lcd,_Cls_Lcd, 32, 2, 0
.func 248
;***************************************************************
;* FUNCTION DEF: _Cls_Lcd *
;***************************************************************
_Cls_Lcd:
.line 1
FRAME #-1
.line 2
SSBX SXM
LD #8,A
ST #1,*(_clr_page_cnt) ; |249|
SUB *(_clr_page_cnt),A ; |249|
BC L29,ALT ; |249|
; branch occurs ; |249|
L26:
.line 3
LD *(_clr_page_cnt),A
SUB #1,A
OR #184,A,A ; |250|
STL A,*(_page_cnt)
.line 4
CALL #_Wr_c_l ; |251|
; call occurs [#_Wr_c_l] ; |251|
.line 5
LD *(_page_cnt),A
CALL #_Wr_c_r ; |252|
; call occurs [#_Wr_c_r] ; |252|
.line 6
CALLD #_Wr_c_l ; |253|
NOP
LD #64,A
; call occurs [#_Wr_c_l] ; |253|
.line 7
CALLD #_Wr_c_r ; |254|
NOP
LD #64,A
; call occurs [#_Wr_c_r] ; |254|
.line 8
LD #64,A
SSBX SXM
ST #1,*(_clr_byte_cnt) ; |255|
SUB *(_clr_byte_cnt),A ; |255|
BC L28,ALT ; |255|
; branch occurs ; |255|
L27:
.line 9
CALLD #_Wr_d_l ; |256|
NOP
LD #0,A
; call occurs [#_Wr_d_l] ; |256|
.line 10
CALLD #_Wr_d_r ; |257|
NOP
LD #0,A
; call occurs [#_Wr_d_r] ; |257|
.line 11
SSBX SXM
LD #64,A
ADDM #1,*(_clr_byte_cnt) ; |258|
SUB *(_clr_byte_cnt),A ; |258|
BC L27,AGEQ ; |258|
; branch occurs ; |258|
L28:
.line 12
LD #8,A
ADDM #1,*(_clr_page_cnt) ; |259|
SUB *(_clr_page_cnt),A ; |259|
BC L26,AGEQ ; |259|
; branch occurs ; |259|
L29:
.line 13
FRAME #1
RET
; return occurs
.endfunc 260,000000000h,1
;***************************************************************
;* UNDEFINED EXTERNAL REFERENCES *
;***************************************************************
.global _OSMboxCreate
.global _OSTaskCreate
.global _OSTimeDly
.global _OSInit
.global _OSStart
.global _StartTimer
.global _INIT_C54
.global _delay2
.global _delay1
.global I$$MOD
;***************************************************************
;* TYPE INFORMATION *
;***************************************************************
.sym _INT8U, 0, 14, 13, 16
.sym _OS_STK, 0, 14, 13, 16
.sym _INT16U, 0, 14, 13, 16
.stag $$fake0, 96
.member _OSEventPtr, 0, 16, 8, 16
.member _OSEventTbl, 16, 62, 8, 32, , 2
.member _OSEventCnt, 48, 14, 8, 16
.member _OSEventType, 64, 14, 8, 16
.member _OSEventGrp, 80, 14, 8, 16
.eos
.sym _OS_EVENT, 0, 8, 13, 96,$$fake0
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -