📄 電波時計.asm
字号:
MOVLW 0x10
MOVWF 0x24
Label_00A2 MOVLW 0x19
MOVWF 0x23
Label_00A0 NOP
NOP
DECFSZ 0x23 , f
GOTO Label_00A0
BSF 0x1F , 02
Label_00A1 BTFSC 0x1F , 02
GOTO Label_00A1
MOVF 0x1E , W
ANDLW 0x01
MOVWF 0x5A
BSF STATUS , RP0
BCF STATUS , RP1
MOVF 0x1E , W
BCF STATUS , RP0
BCF STATUS , RP1
MOVWF 0x5C
CALL Label_004A
DECFSZ 0x24 , f
GOTO Label_00A2
SWAPF 0x5F , W
ANDLW 0x0F
MOVWF 0x5C
SWAPF 0x5D , W
ANDLW 0xF0
IORWF 0x5C , f
SWAPF 0x5D , W
ANDLW 0x01
MOVWF 0x5A
CALL Label_00A3
MOVF 0x5C , W
SUBWF 0x64 , W
BTFSC STATUS , Z
GOTO Label_00A4
INCF 0x66 , f
BTFSC STATUS , Z
GOTO Label_00A5
MOVLW 0x03
SUBWF 0x66 , W
BTFSS STATUS , Z
GOTO Label_00A6
Label_00A5 MOVF 0x5C , W
MOVWF 0x64
Label_00A4 CLRF 0x66
Label_00A6 MOVLW 0x89
MOVWF 0x1F
CLRF 0x5D
CLRF 0x5F
MOVLW 0x10
MOVWF 0x24
Label_00A9 MOVLW 0x19
MOVWF 0x23
Label_00A7 NOP
NOP
DECFSZ 0x23 , f
GOTO Label_00A7
BSF 0x1F , 02
Label_00A8 BTFSC 0x1F , 02
GOTO Label_00A8
MOVF 0x1E , W
ANDLW 0x01
MOVWF 0x5A
BSF STATUS , RP0
BCF STATUS , RP1
MOVF 0x1E , W
BCF STATUS , RP0
BCF STATUS , RP1
MOVWF 0x5C
CALL Label_004A
DECFSZ 0x24 , f
GOTO Label_00A9
SWAPF 0x5F , W
ANDLW 0x0F
MOVWF 0x5C
SWAPF 0x5D , W
ANDLW 0xF0
IORWF 0x5C , f
SWAPF 0x5D , W
ANDLW 0x01
MOVWF 0x5A
CALL Label_00A3
MOVF 0x5C , W
SUBWF 0x65 , W
BTFSC STATUS , Z
GOTO Label_00AA
INCF 0x67 , f
BTFSC STATUS , Z
GOTO Label_00AB
MOVLW 0x03
SUBWF 0x67 , W
BTFSS STATUS , Z
GOTO Label_00AC
Label_00AB MOVF 0x5C , W
MOVWF 0x65
Label_00AA CLRF 0x67
Label_00AC RETURN
Label_00A3 CLRF 0x5B
MOVF 0x68 , W
SUBWF 0x5C , f
BTFSC STATUS , C
GOTO Label_00AD
DECF 0x5A , f
Label_00AD BTFSS 0x5A , 07
GOTO Label_00AE
INCF 0x5B , f
MOVF 0x5C , W
CLRF 0x5C
SUBWF 0x5C , f
Label_00AE CLRF 0x5A
INCF 0x5C , f
BCF STATUS , C
RLF 0x5C , f
RLF 0x5A , f
RLF 0x5C , f
RLF 0x5A , f
MOVF 0x5C , W
MOVWF 0x5F
MOVF 0x5A , W
MOVWF 0x5D
RLF 0x5C , f
RLF 0x5A , f
RLF 0x5C , f
RLF 0x5A , f
CALL Label_004A
BCF STATUS , C
RLF 0x5C , f
RLF 0x5A , f
CALL Label_004A
BCF STATUS , C
RLF 0x5C , f
RLF 0x5A , f
CALL Label_004A
BCF STATUS , C
RLF 0x5C , f
RLF 0x5A , f
CALL Label_004A
BCF STATUS , C
RLF 0x5C , f
RLF 0x5A , f
CALL Label_004A
RRF 0x5D , W
MOVWF 0x5C
BCF STATUS , C
RRF 0x5C , f
MOVF 0x5B , f
BTFSS STATUS , Z
BSF 0x5C , 07
RETURN
Label_0005 BSF STATUS , RP0
BCF STATUS , RP1
BCF INTCON , GIE
MOVWF 0x27
BSF INTCON , GIE
Label_00AF MOVF 0x27 , f
BTFSS STATUS , Z
GOTO Label_00AF
BCF STATUS , RP0
BCF STATUS , RP1
RETURN
Label_0003 BSF STATUS , RP0
BCF STATUS , RP1
BCF INTCON , GIE
MOVWF 0x28
BSF INTCON , GIE
Label_00B0 MOVF 0x28 , f
BTFSS STATUS , Z
GOTO Label_00B0
BCF STATUS , RP0
BCF STATUS , RP1
RETURN
ORG 0x0800
CALL Label_00B1
MOVLW 0xFF
SUBWF 0x23 , W
BTFSC STATUS , Z
GOTO Label_00B2
BTFSC 0x6E , 05
GOTO Label_00B2
MOVF 0x23 , f
BTFSS STATUS , Z
GOTO Label_00B3
CALL Label_00B4
GOTO Label_00B5
MOVLW 0x01
SUBWF 0x23 , W
BTFSS STATUS , Z
GOTO Label_00B6
CALL Label_00B7
GOTO Label_00B5
MOVLW 0x02
SUBWF 0x23 , W
BTFSS STATUS , Z
GOTO Label_00B8
CALL Label_00B9
GOTO Label_00B5
MOVLW 0x03
SUBWF 0x23 , W
BTFSS STATUS , Z
GOTO Label_00BA
CALL Label_00BB
GOTO Label_00B5
MOVLW 0x04
SUBWF 0x23 , W
BTFSS STATUS , Z
GOTO Label_00B2
CALL Label_00BC
GOTO Label_00B5
CALL Label_00BD
RETURN
CLRF 0x23
MOVLW 0xC3
MOVWF 0x24
BCF INTCON , 0x06
MOVLW 0x04
SUBWF 0x7D , W
BTFSS STATUS , Z
GOTO Label_00BE
CLRF 0x25
MOVLW 0x78
MOVWF FSR
BCF PCLATH , 03
BCF PCLATH , 04
CALL Label_000B
BSF PCLATH , 03
IORLW 0x00
BTFSC STATUS , Z
GOTO Label_00BE
BCF INDF , 05
SUBWF INDF , W
BTFSS STATUS , Z
GOTO Label_00BF
INCF FSR , f
INCF 0x24 , f
INCF 0x25 , f
MOVLW 0x04
SUBWF 0x25 , W
BTFSS STATUS , Z
GOTO Label_00C0
GOTO Label_00C1
INCF FSR , f
INCF 0x24 , f
INCF 0x25 , f
MOVLW 0x04
SUBWF 0x25 , W
BTFSS STATUS , Z
GOTO Label_00BF
INCF 0x23 , f
GOTO Label_00C2
MOVLW 0xFF
MOVWF 0x23
BCF 0x77 , 00
MOVLW 0x78
MOVWF FSR
CLRF 0x7D
BSF INTCON , 0x06
RETURN
CALL Label_00C3
MOVLW 0x3A
CALL Label_00C4
CALL Label_00C5
MOVLW 0x3A
CALL Label_00C4
CALL Label_00C6
MOVLW 0x0D
CALL Label_00C4
MOVLW 0x0A
CALL Label_00C4
RETURN
CALL Label_00C7
MOVLW 0x2F
CALL Label_00C4
CALL Label_00C8
MOVLW 0x2F
CALL Label_00C4
CALL Label_00C9
MOVLW 0x20
CALL Label_00C4
CALL Label_0004
MOVLW 0x0D
CALL Label_00C4
MOVLW 0x0A
CALL Label_00C4
RETURN
MOVF 0x64 , W
CALL Label_00CA
MOVLW 0x2C
CALL Label_00C4
MOVF 0x65 , W
CALL Label_00CA
MOVLW 0x0D
CALL Label_00C4
MOVLW 0x0A
CALL Label_00C4
RETURN
MOVWF 0x5C
BTFSS 0x5C , 07
GOTO Label_00CB
BCF 0x5C , 07
MOVF 0x5C , f
BTFSC STATUS , Z
GOTO Label_00CB
MOVLW 0x0A
BCF PCLATH , 03
BCF PCLATH , 04
CALL Label_0015
BSF PCLATH , 03
MOVF 0x5A , f
BTFSS STATUS , Z
GOTO Label_00CC
MOVLW 0x2D
CALL Label_00C4
GOTO Label_00CD
MOVLW 0x2D
CALL Label_00C4
MOVF 0x5A , W
ADDLW 0x30
CALL Label_00C4
MOVF 0x5C , W
ADDLW 0x30
CALL Label_00C4
GOTO Label_00CE
CLRF 0x5A
CLRF 0x24
CLRF 0x5D
MOVLW 0x64
MOVWF 0x5F
BCF PCLATH , 03
BCF PCLATH , 04
CALL Label_001C
BSF PCLATH , 03
MOVF 0x60 , f
BTFSC STATUS , Z
GOTO Label_00CF
INCF 0x24 , f
MOVF 0x24 , W
BTFSS STATUS , Z
GOTO Label_00D0
GOTO Label_00D1
ADDLW 0x30
CALL Label_00C4
MOVLW 0x0A
BCF PCLATH , 03
BCF PCLATH , 04
CALL Label_0015
BSF PCLATH , 03
MOVF 0x24 , f
BTFSS STATUS , Z
GOTO Label_00D2
MOVF 0x5A , f
BTFSS STATUS , Z
GOTO Label_00D2
GOTO Label_00D3
MOVF 0x5A , W
ADDLW 0x30
CALL Label_00C4
MOVF 0x5C , W
ADDLW 0x30
CALL Label_00C4
RETURN
BSF 0x6E , 05
RETURN
MOVLW 0x06
SUBWF 0x7E , W
MOVLW 0xAF
BTFSS STATUS , C
GOTO Label_00D4
MOVLW 0xAD
CALL Label_00D5
MOVLW 0x0D
CALL Label_00C4
MOVLW 0x0A
CALL Label_00C4
RETURN
MOVLW 0x3F
CALL Label_00C4
MOVLW 0x0D
CALL Label_00C4
MOVLW 0x0A
CALL Label_00C4
RETURN
BTFSS 0x0C , 04
GOTO Label_00C4
MOVWF 0x19
RETURN
MOVWF 0x24
BCF PCLATH , 03
BCF PCLATH , 04
CALL Label_000B
BSF PCLATH , 03
IORLW 0x00
BTFSC STATUS , Z
GOTO Label_00D6
CALL Label_00C4
INCF 0x24 , f
GOTO Label_00D7
RETURN
MOVF 0x40 , W
ADDLW 0x30
CALL Label_00C4
MOVF 0x41 , W
ADDLW 0x30
CALL Label_00C4
RETURN
MOVF 0x3E , W
ADDLW 0x30
CALL Label_00C4
MOVF 0x3F , W
ADDLW 0x30
CALL Label_00C4
RETURN
MOVF 0x3C , W
ADDLW 0x30
CALL Label_00C4
MOVF 0x3D , W
ADDLW 0x30
CALL Label_00C4
RETURN
MOVF 0x3A , W
ADDLW 0x30
CALL Label_00C4
MOVF 0x3B , W
ADDLW 0x30
CALL Label_00C4
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -