📄 10s.asm
字号:
#pragma debug scope 1 1
#line 9 "F:\10S\10S.C"
__pcc EQU [017H]
__pc EQU [016H]
__pbc EQU [015H]
__pb EQU [014H]
__pac EQU [013H]
__pa EQU [012H]
__tmrc EQU [0eH]
__tmr EQU [0dH]
__intc EQU [0bH]
__status EQU [0aH]
__wdts EQU [09H]
__tblh EQU [08H]
__tblp EQU [07H]
__pcl EQU [06H]
__acc EQU [05H]
__mp EQU [01H]
__iar EQU [00H]
@safeguard_init .SECTION 'CODE'
PUBLIC _safeguard_init
_safeguard_init PROC
#pragma debug scope 2 1 ; 10 "F:\10S\10S.C"
#line 10 "F:\10S\10S.C"
CLR __intc
#line 11 "F:\10S\10S.C"
CLR __tmrc
#line 12 "F:\10S\10S.C"
CLR __tmr
#line 13 "F:\10S\10S.C"
SET __pac
#line 14 "F:\10S\10S.C"
SET __pbc
#line 15 "F:\10S\10S.C"
SET __pcc
L1:
RET
_safeguard_init ENDP
#line 34 "F:\10S\10S.C"
_DD .SECTION INPAGE'CODE'
l_DD:
MOV [06h],A
_DD:
RET A,36
RET A,36
RET A,109
RET A,109
RET A,73
RET A,73
RET A,219
RET A,219
RET A,146
RET A,146
RET A,182
RET A,182
RET A,255
RET A,255
RET A,36
#line 39 "F:\10S\10S.C"
@MAIN .SECTION 'CODE'
_main PROC
begin:
#pragma debug scope 3 1 ; 41 "F:\10S\10S.C"
#line 41 "F:\10S\10S.C"
CALL _safeguard_init
#line 42 "F:\10S\10S.C"
CLR __pac
#line 43 "F:\10S\10S.C"
CLR __pa
#line 44 "F:\10S\10S.C"
MOV A,0fh
MOV __pbc,A
#line 45 "F:\10S\10S.C"
CLR __pcc
#line 46 "F:\10S\10S.C"
CLR __pc
L3:
#pragma debug scope 4 3 ; 52 "F:\10S\10S.C"
#line 52 "F:\10S\10S.C"
CALL _jianb
L4:
#line 57 "F:\10S\10S.C"
#pragma debug scope 3 1 ; 57 "F:\10S\10S.C"
JMP L3
L2:
#line 58 "F:\10S\10S.C"
JMP $
LOCAL b0_2 DB ?
_main ENDP
#line 64 "F:\10S\10S.C"
@jianb .SECTION 'CODE'
PUBLIC _jianb
_jianb PROC
#pragma debug scope 5 1 ; 66 "F:\10S\10S.C"
#line 66 "F:\10S\10S.C"
MOV A,060h
MOV CR1,A
#line 68 "F:\10S\10S.C"
CLR _b
#line 68 "F:\10S\10S.C"
JMP L10
L7:
#pragma debug scope 6 5 ; 69 "F:\10S\10S.C"
#line 69 "F:\10S\10S.C"
CLR _c
#line 69 "F:\10S\10S.C"
JMP L14
L11:
#pragma debug scope 7 6 ; 71 "F:\10S\10S.C"
#line 71 "F:\10S\10S.C"
CLR _d
#line 71 "F:\10S\10S.C"
JMP L18
L15:
#pragma debug scope 8 7 ; 72 "F:\10S\10S.C"
#line 72 "F:\10S\10S.C"
SZ _tc
JMP L30_0
SET _tc
JMP L30_1
L30_0:
CLR _tc
L30_1:
#line 72 "F:\10S\10S.C"
JMP L20
L19:
#pragma debug scope 9 8 ; 73 "F:\10S\10S.C"
#line 73 "F:\10S\10S.C"
CLR _e
#line 73 "F:\10S\10S.C"
JMP L25
L22:
#pragma debug scope 10 9 ; 73 "F:\10S\10S.C"
#line 73 "F:\10S\10S.C"
INCA _b
MOV b0_3,A
MOV A,1
ADD A,b0_3
ADD A,OFFSET l_DD
CALL l_DD
MOV __pa,A
L23:
#line 73 "F:\10S\10S.C"
#pragma debug scope 9 8 ; 73 "F:\10S\10S.C"
INC _e
L25:
#line 73 "F:\10S\10S.C"
MOV A,_e
SUB A,_c
SNZ [0ah].0
JMP L22
#line 74 "F:\10S\10S.C"
CLR _e
#line 74 "F:\10S\10S.C"
JMP L29
L26:
#pragma debug scope 11 9 ; 74 "F:\10S\10S.C"
#line 74 "F:\10S\10S.C"
MOV A,1
ADD A,_b
ADD A,OFFSET l_DD
CALL l_DD
MOV __pa,A
L27:
#line 74 "F:\10S\10S.C"
#pragma debug scope 9 8 ; 74 "F:\10S\10S.C"
INC _e
L29:
#line 74 "F:\10S\10S.C"
MOV A,CR1
SUB A,_c
MOV b0_3,A
MOV A,_e
SUB A,b0_3
SNZ [0ah].0
JMP L26
L20:
#line 73 "F:\10S\10S.C"
#pragma debug scope 8 7 ; 73 "F:\10S\10S.C"
CLR [05H]
SZ [014H].0
SET [05H]
CLR RH
SZ _tc
SET RH
XOR A,RH
SNZ [0AH].2
JMP L19
L16:
#line 71 "F:\10S\10S.C"
#pragma debug scope 7 6 ; 71 "F:\10S\10S.C"
INC _d
L18:
#line 71 "F:\10S\10S.C"
MOV A,_d
SUB A,06h
SNZ [0ah].0
JMP L15
L12:
#line 69 "F:\10S\10S.C"
#pragma debug scope 6 5 ; 69 "F:\10S\10S.C"
INC _c
L14:
#line 69 "F:\10S\10S.C"
MOV A,_c
SUB A,CR1
SNZ [0ah].0
JMP L11
L8:
#line 68 "F:\10S\10S.C"
#pragma debug scope 5 1 ; 68 "F:\10S\10S.C"
INC _b
L10:
#line 68 "F:\10S\10S.C"
MOV A,_b
SUB A,0eh
SNZ [0ah].0
JMP L7
L6:
RET
LOCAL b0_3 DB ?
LOCAL b1_3 DB ?
#line 65 "F:\10S\10S.C"
LOCAL CR1 DB ? ; huidu
#pragma debug variable 8 5 CR1 huidu
_jianb ENDP
PUBLIC _h
@h .SECTION 'DATA'
#line 30 "F:\10S\10S.C"
_h DB ? ; h
#pragma debug variable 8 1 _h h
PUBLIC _g
@g .SECTION 'DATA'
#line 30 "F:\10S\10S.C"
_g DB ? ; g
#pragma debug variable 8 1 _g g
PUBLIC _f
@f .SECTION 'DATA'
#line 30 "F:\10S\10S.C"
_f DB ? ; f
#pragma debug variable 8 1 _f f
PUBLIC _e
@e .SECTION 'DATA'
#line 30 "F:\10S\10S.C"
_e DB ? ; e
#pragma debug variable 8 1 _e e
PUBLIC _d
@d .SECTION 'DATA'
#line 30 "F:\10S\10S.C"
_d DB ? ; d
#pragma debug variable 8 1 _d d
PUBLIC _c
@c .SECTION 'DATA'
#line 30 "F:\10S\10S.C"
_c DB ? ; c
#pragma debug variable 8 1 _c c
PUBLIC _b
@b .SECTION 'DATA'
#line 30 "F:\10S\10S.C"
_b DB ? ; b
#pragma debug variable 8 1 _b b
BITDATASEC .SECTION 'DATA'
PUBLIC _tc
#line 32 "F:\10S\10S.C"
_tc DBIT ; tc
#pragma debug variable 2 1 _tc tc
PUBLIC _ta
#line 32 "F:\10S\10S.C"
_ta DBIT ; ta
#pragma debug variable 2 1 _ta ta
#line 39 "F:\10S\10S.C"
STARTSEC .SECTION 'CODE'
STARTUP:
RET
EXTERN RH:BYTE
#line 39 "F:\10S\10S.C"
@CODE .SECTION AT 0 'CODE'
JMP begin
@DUMMY PROC
CALL _main
@DUMMY ENDP
ROMBANK 0 @DUMMYNOP
@DUMMYNOP .SECTION AT 01ffh 'CODE'
nop
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -