?? 3.asm.asm
字號(hào):
MOVF 0x4C , W
MOVWF 0x20
MOVF 0x4D , W
MOVWF 0x21
MOVLW 0xC0
MOVWF 0x22
MOVLW 0x03
MOVWF 0x23
CALL Label_002A
BTFSC 0x21 , 07
GOTO Label_0034
MOVLW 0xC0
MOVWF 0x4C
MOVLW 0x03
MOVWF 0x4D
BSF 0x71 , 04
BSF 0x70 , 03
Label_0034 BTFSS 0x70 , 06
GOTO Label_0032
MOVF 0x24 , W
ADDWF 0x4E , f
BTFSC STATUS , C
INCF 0x4F , f
MOVF 0x4E , W
MOVWF 0x20
MOVF 0x4F , W
MOVWF 0x21
MOVLW 0xC0
MOVWF 0x22
MOVWF 0x23
CALL Label_002A
BTFSC 0x21 , 07
GOTO Label_0032
MOVLW 0xC0
MOVWF 0x4E
MOVLW 0x03
MOVWF 0x4F
BSF 0x71 , 03
BSF 0x70 , 05
Label_0032 BTFSS 0x71 , 01
GOTO Label_0035
BCF 0x70 , 05
BCF 0x70 , 03
Label_0035 RETLW 0x00
=====================================
Label_0084 BCF PORTA , 05
MOVLW 0x09
MOVWF 0x1F
BSF PORTA , 02
BCF 0x70 , 00
Label_0036 BTFSS 0x70 , 00
GOTO Label_0036
BSF 0x72 , 03
BSF 0x72 , 07
BSF 0x72 , 01
BCF 0x70 , 00
Label_0037 BTFSS 0x70 , 00
GOTO Label_0037
BSF 0x1F , 02
Label_0038 BTFSC 0x1F , 02
GOTO Label_0038
MOVF 0x1E , W
MOVWF 0x49
BCF 0x72 , 07
BCF 0x70 , 00
Label_0039 BTFSS 0x70 , 00
GOTO Label_0039
BCF PORTA , 02
NOP
BSF PORTA , 05
BSF 0x1F , 02
Label_003A BTFSC 0x1F , 02
GOTO Label_003A
MOVF 0x1E , W
BTFSC 0x78 , 02
ADDWF 0x50 , W
MOVWF 0x58
MOVLW 0x02
SUBWF 0x58 , W
MOVWF 0x59
BCF 0x72 , 01
BCF 0x70 , 00
Label_003B BTFSS 0x70 , 00
GOTO Label_003B
BSF 0x1F , 02
Label_003C BTFSC 0x1F , 02
GOTO Label_003C
MOVF 0x1E , W
MOVWF 0x5A
MOVLW 0x02
MOVWF 0x20
Label_003E BCF 0x70 , 00
Label_003D BTFSS 0x70 , 00
GOTO Label_003D
DECFSZ 0x20 , f
GOTO Label_003E
BSF 0x1F , 02
Label_003F BTFSC 0x1F , 02
GOTO Label_003F
MOVF 0x1E , W
MOVWF 0x5B
BSF PORTA , 02
BCF 0x1F , 00
BCF PORTA , 05
BCF 0x72 , 03
RETLW 0x00
===========================================
Label_002A COMF 0x22 , f
INCF 0x22 , f
BTFSC STATUS , Z
DECF 0x23 , f
COMF 0x23 , f
Label_001D MOVF 0x22 , W
ADDWF 0x20 , f
BTFSC STATUS , C
INCF 0x21 , f
MOVF 0x23 , W
ADDWF 0x21 , f
MOVLW 0x00
MOVF 0x20 , f
BTFSS STATUS , Z
GOTO Label_0040
MOVF 0x21 , f
BTFSC STATUS , Z
MOVLW 0x01
Label_0040 RETURN
=================================================
Label_0074 BCF 0x70 , 00
Label_0041 BTFSS 0x70 , 00
GOTO Label_0041
BSF 0x72 , 03
BSF 0x72 , 04
MOVLW 0x01
MOVWF 0x1F
BCF 0x70 , 00
Label_0042 BTFSS 0x70 , 00
GOTO Label_0042
BSF 0x1F , 02
Label_0043 BTFSC 0x1F , 02
GOTO Label_0043
BCF 0x1F , 00
BCF 0x72 , 03
BCF 0x72 , 04
BCF 0x71 , 01
BCF 0x70 , 04
MOVF 0x1E , W
MOVWF 0x47
SUBLW 0x69
BTFSS STATUS , C
GOTO Label_0044
BSF 0x71 , 01
BSF 0x70 , 04
Label_0044 RETLW 0x00
Label_001C MOVLW 0x10
MOVWF 0x3A
MOVF 0x20 , W
MOVWF 0x24
MOVF 0x21 , W
MOVWF 0x25
CLRF 0x20
CLRF 0x21
CLRF 0x26
CLRF 0x27
Label_0047 BCF STATUS , C
RLF 0x24 , f
RLF 0x25 , f
RLF 0x26 , f
RLF 0x27 , f
MOVF 0x23 , W
SUBWF 0x27 , W
BTFSS STATUS , Z
GOTO Label_0045
MOVF 0x22 , W
SUBWF 0x26 , W
Label_0045 BTFSS STATUS , C
GOTO Label_0046
MOVF 0x22 , W
SUBWF 0x26 , f
BTFSS STATUS , C
DECF 0x27 , f
MOVF 0x23 , W
SUBWF 0x27 , f
BSF STATUS , C
Label_0046 RLF 0x20 , f
RLF 0x21 , f
DECFSZ 0x3A , f
GOTO Label_0047
RETLW 0x00
======================================
Label_008E MOVLW 0x03
MOVWF 0x27
CLRF 0x54
CLRF 0x53
MOVLW 0x0A
MOVWF 0x22
Label_004D MOVLW 0x10
MOVWF 0x3A
MOVF 0x20 , W
MOVWF 0x23
MOVF 0x21 , W
MOVWF 0x24
CLRF 0x20
CLRF 0x21
CLRF 0x26
Label_0049 BCF STATUS , C
RLF 0x23 , f
RLF 0x24 , f
RLF 0x26 , f
MOVF 0x22 , W
SUBWF 0x26 , W
BTFSS STATUS , C
GOTO Label_0048
MOVWF 0x26
Label_0048 RLF 0x20 , f
RLF 0x21 , f
DECFSZ 0x3A , f
GOTO Label_0049
MOVF 0x27 , W
XORLW 0x01
BTFSS STATUS , Z
GOTO Label_004A
MOVF 0x26 , W
IORWF 0x54 , f
GOTO Label_004B
Label_004A MOVF 0x27 , W
XORLW 0x02
BTFSS STATUS , Z
GOTO Label_004C
SWAPF 0x26 , W
IORWF 0x53 , f
GOTO Label_004B
Label_004C MOVF 0x26 , W
IORWF 0x53 , f
Label_004B DECFSZ 0x27 , f
GOTO Label_004D
MOVF 0x20 , W
BTFSC STATUS , Z
GOTO Label_004E
BSF 0x71 , 05
MOVLW 0x99
MOVWF 0x53
MOVLW 0x09
MOVWF 0x54
Label_004E RETLW 0x00
=========================================
MOVLW 0x08
MOVWF 0x23
MOVF 0x20 , W
MOVWF 0x22
MOVF 0x21 , W
CLRF 0x20
CLRF 0x21
BCF STATUS , C
Label_004F RRF 0x22 , f
BTFSC STATUS , C
ADDWF 0x21 , f
RRF 0x21 , f
RRF 0x20 , f
DECFSZ 0x23 , f
GOTO Label_004F
RETLW 0x00
===============================================
Label_0006 BCF 0x70 , 00
Label_0050 BTFSS 0x70 , 00
GOTO Label_0050
MOVLW 0x06
MOVWF PCLATH
SWAPF 0x53 , W
ANDLW 0x0F
MOVWF 0x20
MOVF 0x54 , W
ANDLW 0x0F
MOVWF 0x21
MOVF 0x20 , W
CALL Label_0051
MOVWF 0x20
BCF 0x20 , 01
MOVF 0x21 , W
CALL Label_0051
MOVWF 0x21
BCF 0x21 , 01
SWAPF 0x20 , W
ANDLW 0xF0
MOVWF 0x24
MOVLW 0xF0
ANDWF 0x20 , f
SWAPF 0x21 , W
ANDLW 0x0F
IORWF 0x20 , f
MOVLW 0x0F
ANDWF 0x21 , f
MOVF 0x24 , W
IORWF 0x21 , f
MOVLW 0xFF
XORWF 0x20 , W
MOVWF 0x22
MOVLW 0xFF
XORWF 0x21 , W
MOVWF 0x23
BCF 0x70 , 00
Label_0052 BTFSS 0x70 , 00
GOTO Label_0052
MOVF 0x20 , W
MOVWF 0x28
MOVF 0x21 , W
MOVWF 0x29
MOVF 0x22 , W
MOVWF 0x2A
MOVF 0x23 , W
MOVWF 0x2B
MOVF 0x53 , W
ANDLW 0x0F
CALL Label_0051
MOVWF 0x20
BCF 0x20 , 01
SWAPF 0x20 , W
MOVWF 0x21
MOVLW 0xF0
ANDWF 0x20 , f
ANDWF 0x21 , f
BCF 0x21 , 03
BCF 0x20 , 03
MOVLW 0xF8
XORWF 0x20 , W
MOVWF 0x22
MOVLW 0xF8
XORWF 0x21 , W
MOVWF 0x23
MOVLW 0x01
IORWF 0x21 , f
ADDLW 0x01
IORWF 0x22 , f
ADDLW 0x01
IORWF 0x23 , f
BCF 0x70 , 00
Label_0053 BTFSS 0x70 , 00
GOTO Label_0053
MOVF 0x20 , W
MOVWF 0x2C
MOVF 0x21 , W
MOVWF 0x2D
MOVF 0x22 , W
MOVWF 0x2E
MOVF 0x23 , W
MOVWF 0x2F
RETLW 0x00
===================================
Label_0002 CALL Label_0054
CALL Label_0055
CALL Label_0056
CALL Label_0057
CALL Label_0058
CALL Label_0059
GOTO Label_0002
Label_0055 BCF 0x75 , 00
BCF 0x75 , 02
MOVF 0x70 , W
MOVWF 0x20
MOVF 0x32 , W
BTFSC STATUS , Z
BSF 0x70 , 02
SUBLW 0x0A
BTFSC STATUS , Z
BCF 0x70 , 02
BTFSC 0x70 , 02
GOTO Label_005A
BTFSC 0x20 , 02
BSF 0x75 , 02
BCF 0x79 , 00
BCF 0x79 , 02
MOVLW 0x04
ADDWF 0x35 , W
MOVWF 0x38
MOVF 0x35 , W
SUBWF 0x39 , W
ANDLW 0xFE
BTFSS STATUS , Z
GOTO Label_005B
BCF 0x71 , 02
MOVF 0x6B , W
BTFSC STATUS , Z
GOTO Label_005B
DECF 0x6B , f
MOVLW 0xF0
ADDWF 0x35 , W
MOVWF 0x39
BSF 0x71 , 02
GOTO Label_005B
Label_005A BTFSC 0x20 , 02
GOTO Label_005C
BSF 0x75 , 00
BSF 0x73 , 06
BTFSS 0x70 , 03
GOTO Label_005C
MOVLW 0x02
MOVWF 0x5F
BCF 0x73 , 07
MOVLW 0x04
ADDWF 0x5D , W
MOVWF 0x5E
MOVF 0x3D , W
BTFSC STATUS , Z
BCF 0x73 , 06
Label_005C BTFSS 0x79 , 00
CLRF 0x6B
BCF 0x71 , 04
BCF 0x71 , 03
MOVLW 0x02
BTFSC 0x75 , 00
MOVWF 0x5F
MOVF 0x35 , W
SUBWF 0x46 , W
BTFSC STATUS , Z
GOTO Label_005D
BSF 0x72 , 04
BCF 0x70 , 00
Label_005E BTFSS 0x70 , 00
GOTO Label_005E
BCF 0x72 , 04
MOVF 0x35 , W
MOVWF 0x46
Label_005D MOVLW 0xF0
ADDWF 0x35 , W
BTFSS 0x71 , 02
MOVWF 0x39
MOVF 0x38 , W
SUBWF 0x35 , W
ANDLW 0xFE
BTFSS STATUS , Z
GOTO Label_005F
BTFSS 0x71 , 02
GOTO Label_0060
BTFSC 0x79 , 02
GOTO Label_0060
BSF 0x79 , 00
MOVLW 0x0F
MOVWF 0x6B
RETLW 0x00
=======================================
Label_0060 BSF 0x79 , 02
BSF 0x71 , 02
BCF 0x73 , 03
CLRF 0x61
CLRF 0x62
Label_005F BTFSS 0x70 , 03
GOTO Label_0061
MOVLW 0x06
MOVWF 0x3D
Label_0061 BTFSS 0x70 , 05
GOTO Label_005B
CLRF 0x4E
CLRF 0x4F
BCF 0x70 , 05
BCF 0x73 , 06
Label_005B RETLW 0x00
======================================
Label_0054 BTFSC 0x70 , 03
GOTO Label_0062
BTFSC 0x70 , 05
GOTO Label_0062
BTFSC 0x73 , 06
GOTO Label_0062
MOVLW 0x02
MOVWF 0x5F
BCF 0x73 , 07
MOVLW 0x04
ADDWF 0x5D , W
MOVWF 0x5E
GOTO Label_0063
Label_0062 MOVF 0x5D , W
SUBWF 0x5E , W
BTFSC STATUS , Z
BSF 0x73 , 07
MOVF 0x3E , W
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號(hào)
Ctrl + =
減小字號(hào)
Ctrl + -