📄 fixed_band.asm
字号:
;* FNAME: _learn_led1 FR SIZE: 0 *
;* *
;* FUNCTION ENVIRONMENT *
;* *
;* FUNCTION PROPERTIES *
;* 0 Parameter, 0 Auto, 0 SOE *
;***************************************************************
_learn_led1:
.line 2
.line 5
MOVW DP,#_GpioDataRegs+2
OR @_GpioDataRegs+2,#0x0002 ; |104|
.line 6
MOVW DP,#_i
MOV @_i,#0 ; |105|
MOV AL,@_i ; |105|
CMPB AL,#78 ; |105|
B L8,HIS ; |105|
; branch occurs ; |105|
L7:
INC @_i ; |105|
MOV AL,@_i ; |105|
CMPB AL,#78 ; |105|
B L7,LO ; |105|
; branch occurs ; |105|
L8:
.line 7
MOVW DP,#_GpioDataRegs+3
OR @_GpioDataRegs+3,#0x0001 ; |106|
.line 8
LRETR
; return occurs
.endfunc 107,000000000h,0
.sect ".text"
.global _learn_led2
.sym _learn_led2,_learn_led2, 32, 2, 0
.func 108
;***************************************************************
;* FNAME: _learn_led2 FR SIZE: 0 *
;* *
;* FUNCTION ENVIRONMENT *
;* *
;* FUNCTION PROPERTIES *
;* 0 Parameter, 0 Auto, 0 SOE *
;***************************************************************
_learn_led2:
.line 2
.line 4
MOVW DP,#_GpioDataRegs+2
OR @_GpioDataRegs+2,#0x0001 ; |111|
.line 6
MOVW DP,#_i
MOV @_i,#0 ; |113|
MOV AL,@_i ; |113|
CMPB AL,#78 ; |113|
B L10,HIS ; |113|
; branch occurs ; |113|
L9:
INC @_i ; |113|
MOV AL,@_i ; |113|
CMPB AL,#78 ; |113|
B L9,LO ; |113|
; branch occurs ; |113|
L10:
.line 7
MOVW DP,#_GpioDataRegs+3
OR @_GpioDataRegs+3,#0x0002 ; |114|
.line 8
LRETR
; return occurs
.endfunc 115,000000000h,0
.sect ".text"
.global _learn_led3
.sym _learn_led3,_learn_led3, 32, 2, 0
.func 116
;***************************************************************
;* FNAME: _learn_led3 FR SIZE: 0 *
;* *
;* FUNCTION ENVIRONMENT *
;* *
;* FUNCTION PROPERTIES *
;* 0 Parameter, 0 Auto, 0 SOE *
;***************************************************************
_learn_led3:
.line 2
.line 5
MOVW DP,#_GpioDataRegs+2
OR @_GpioDataRegs+2,#0x0008 ; |120|
.line 6
MOVW DP,#_i
MOV @_i,#0 ; |121|
MOV AL,@_i ; |121|
CMPB AL,#78 ; |121|
B L12,HIS ; |121|
; branch occurs ; |121|
L11:
INC @_i ; |121|
MOV AL,@_i ; |121|
CMPB AL,#78 ; |121|
B L11,LO ; |121|
; branch occurs ; |121|
L12:
.line 7
MOVW DP,#_GpioDataRegs+3
OR @_GpioDataRegs+3,#0x0004 ; |122|
.line 8
LRETR
; return occurs
.endfunc 123,000000000h,0
.sect ".text"
.global _learn_led4
.sym _learn_led4,_learn_led4, 32, 2, 0
.func 124
;***************************************************************
;* FNAME: _learn_led4 FR SIZE: 0 *
;* *
;* FUNCTION ENVIRONMENT *
;* *
;* FUNCTION PROPERTIES *
;* 0 Parameter, 0 Auto, 0 SOE *
;***************************************************************
_learn_led4:
.line 2
.line 4
MOVW DP,#_GpioDataRegs+2
OR @_GpioDataRegs+2,#0x0004 ; |127|
.line 6
MOVW DP,#_i
MOV @_i,#0 ; |129|
MOV AL,@_i ; |129|
CMPB AL,#78 ; |129|
B L14,HIS ; |129|
; branch occurs ; |129|
L13:
INC @_i ; |129|
MOV AL,@_i ; |129|
CMPB AL,#78 ; |129|
B L13,LO ; |129|
; branch occurs ; |129|
L14:
.line 7
MOVW DP,#_GpioDataRegs+3
OR @_GpioDataRegs+3,#0x0008 ; |130|
.line 8
LRETR
; return occurs
.endfunc 131,000000000h,0
.sect ".text"
.global _learn_led5
.sym _learn_led5,_learn_led5, 32, 2, 0
.func 132
;***************************************************************
;* FNAME: _learn_led5 FR SIZE: 0 *
;* *
;* FUNCTION ENVIRONMENT *
;* *
;* FUNCTION PROPERTIES *
;* 0 Parameter, 0 Auto, 0 SOE *
;***************************************************************
_learn_led5:
.line 2
.line 5
MOVW DP,#_GpioDataRegs+2
OR @_GpioDataRegs+2,#0x0020 ; |136|
.line 6
MOVW DP,#_i
MOV @_i,#0 ; |137|
MOV AL,@_i ; |137|
CMPB AL,#78 ; |137|
B L16,HIS ; |137|
; branch occurs ; |137|
L15:
INC @_i ; |137|
MOV AL,@_i ; |137|
CMPB AL,#78 ; |137|
B L15,LO ; |137|
; branch occurs ; |137|
L16:
.line 7
MOVW DP,#_GpioDataRegs+3
OR @_GpioDataRegs+3,#0x0010 ; |138|
.line 8
LRETR
; return occurs
.endfunc 139,000000000h,0
.sect ".text"
.global _learn_led6
.sym _learn_led6,_learn_led6, 32, 2, 0
.func 140
;***************************************************************
;* FNAME: _learn_led6 FR SIZE: 0 *
;* *
;* FUNCTION ENVIRONMENT *
;* *
;* FUNCTION PROPERTIES *
;* 0 Parameter, 0 Auto, 0 SOE *
;***************************************************************
_learn_led6:
.line 2
.line 4
MOVW DP,#_GpioDataRegs+2
OR @_GpioDataRegs+2,#0x0010 ; |143|
.line 6
MOVW DP,#_i
MOV @_i,#0 ; |145|
MOV AL,@_i ; |145|
CMPB AL,#78 ; |145|
B L18,HIS ; |145|
; branch occurs ; |145|
L17:
INC @_i ; |145|
MOV AL,@_i ; |145|
CMPB AL,#78 ; |145|
B L17,LO ; |145|
; branch occurs ; |145|
L18:
.line 7
MOVW DP,#_GpioDataRegs+3
OR @_GpioDataRegs+3,#0x0020 ; |146|
.line 8
LRETR
; return occurs
.endfunc 147,000000000h,0
.sect ".text"
.global _compare1
.sym _compare1,_compare1, 32, 2, 0
.func 150
;***************************************************************
;* FNAME: _compare1 FR SIZE: 2 *
;* *
;* FUNCTION ENVIRONMENT *
;* *
;* FUNCTION PROPERTIES *
;* 0 Parameter, 2 Auto, 0 SOE *
;***************************************************************
_compare1:
.line 2
;* AL assigned to _level_val
.sym _level_val,0, 4, 17, 16
;* AH assigned to _actual_val
.sym _actual_val,1, 4, 17, 16
.sym _level_val,-1, 4, 1, 16
.sym _actual_val,-2, 4, 1, 16
ADDB SP,#2
MOV *-SP[2],AH ; |151|
MOV *-SP[1],AL ; |151|
.line 3
MOVW DP,#_ee1
MOV AL,*-SP[2] ; |152|
SUB AL,*-SP[1] ; |152|
MOV @_ee1,AL ; |152|
.line 4
B L19,LT ; |153|
; branch occurs ; |153|
.line 6
ADDB AL,#-12
MOV @_kk1,AL ; |155|
.line 11
B L19,LEQ ; |160|
; branch occurs ; |160|
.line 13
LCR #_learn_led1 ; |162|
; call occurs [#_learn_led1] ; |162|
L19:
.line 18
MOVW DP,#_ee1
MOV AL,@_ee1 ; |167|
ADDB AL,#12 ; |167|
MOV @_hh1,AL ; |167|
.line 23
B L20,GEQ ; |172|
; branch occurs ; |172|
.line 25
LCR #_learn_led2 ; |174|
; call occurs [#_learn_led2] ; |174|
.line 26
L20:
.line 28
SUBB SP,#2
LRETR
; return occurs
.endfunc 177,000000000h,2
.sect ".text"
.global _compare2
.sym _compare2,_compare2, 32, 2, 0
.func 178
;***************************************************************
;* FNAME: _compare2 FR SIZE: 2 *
;* *
;* FUNCTION ENVIRONMENT *
;* *
;* FUNCTION PROPERTIES *
;* 0 Parameter, 2 Auto, 0 SOE *
;***************************************************************
_compare2:
.line 2
;* AL assigned to _level_val
.sym _level_val,0, 4, 17, 16
;* AH assigned to _actual_val
.sym _actual_val,1, 4, 17, 16
.sym _level_val,-1, 4, 1, 16
.sym _actual_val,-2, 4, 1, 16
ADDB SP,#2
MOV *-SP[2],AH ; |179|
MOV *-SP[1],AL ; |179|
.line 3
MOVW DP,#_ee2
MOV AL,*-SP[2] ; |180|
SUB AL,*-SP[1] ; |180|
MOV @_ee2,AL ; |180|
.line 4
B L21,LT ; |181|
; branch occurs ; |181|
.line 6
ADDB AL,#-12
MOV @_kk2,AL ; |183|
.line 8
B L21,LEQ ; |185|
; branch occurs ; |185|
.line 10
LCR #_learn_led3 ; |187|
; call occurs [#_learn_led3] ; |187|
L21:
.line 13
MOVW DP,#_ee2
MOV AL,@_ee2 ; |190|
ADDB AL,#12 ; |190|
MOV @_hh2,AL ; |190|
.line 15
B L22,GEQ ; |192|
; branch occurs ; |192|
.line 17
LCR #_learn_led4 ; |194|
; call occurs [#_learn_led4] ; |194|
.line 18
L22:
.line 19
SUBB SP,#2
LRETR
; return occurs
.endfunc 196,000000000h,2
.sect ".text"
.global _compare3
.sym _compare3,_compare3, 32, 2, 0
.func 197
;***************************************************************
;* FNAME: _compare3 FR SIZE: 2 *
;* *
;* FUNCTION ENVIRONMENT *
;* *
;* FUNCTION PROPERTIES *
;* 0 Parameter, 2 Auto, 0 SOE *
;***************************************************************
_compare3:
.line 2
;* AL assigned to _level_val
.sym _level_val,0, 4, 17, 16
;* AH assigned to _actual_val
.sym _actual_val,1, 4, 17, 16
.sym _level_val,-1, 4, 1, 16
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -