⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 3.asm.asm

📁 电饭包自动控制程序
💻 ASM
📖 第 1 页 / 共 4 页
字号:
            BTFSS   STATUS    , Z
            GOTO    Label_0064
            BTFSS   0x73      , 06
            GOTO    Label_0065
            BCF     0x78      , 03
            CALL    Label_0066
            BTFSS   0x78      , 03
            BCF     0x73      , 06
            BTFSS   0x78      , 03
            GOTO    Label_0067
            MOVF    0x5F      , W
            BTFSS   STATUS    , Z
            DECF    0x5F      , f
            MOVF    0x5F      , W
            BTFSC   STATUS    , Z
            BCF     0x73      , 06
            GOTO    Label_0068
Label_0065  MOVF    0x3D      , f
            BTFSS   STATUS    , Z
            GOTO    Label_0064
Label_0068  MOVLW   0x08
            MOVWF   0x21
Label_006B  MOVLW   0x0A
            MOVWF   0x20
            MOVLW   0x01
            XORWF   0x72      , f
Label_006A  BCF     0x70      , 00
Label_0069  BTFSS   0x70      , 00
            GOTO    Label_0069
            DECFSZ  0x20      , f
            GOTO    Label_006A
            DECFSZ  0x21      , f
            GOTO    Label_006B
            BSF     0x72      , 04
            BCF     0x70      , 00
Label_006C  BTFSS   0x70      , 00
            GOTO    Label_006C
            BCF     0x72      , 04
            MOVLW   0x05
            MOVWF   0x3E
            MOVLW   0x32
            BTFSC   0x73      , 07
            MOVWF   0x3E
            GOTO    Label_0064
Label_0063  BTFSS   0x70      , 04
            GOTO    Label_0067
            MOVF    0x36      , W
            BTFSS   STATUS    , Z
            GOTO    Label_0064
            BTFSC   0x71      , 06
            GOTO    Label_006D
            MOVF    0x3C      , W
            BTFSS   STATUS    , Z
            GOTO    Label_006D
            BSF     0x72      , 00
            MOVLW   0x3B
            MOVWF   0x3C
            MOVLW   0x01
            MOVWF   0x36
Label_006E  MOVF    0x36      , W
            BTFSS   STATUS    , Z
            GOTO    Label_006E
            GOTO    Label_0064
Label_006D  DECF    0x3C      , f
            BCF     0x71      , 06
            MOVLW   0x64
            MOVWF   0x36
            GOTO    Label_0064
Label_0067  BCF     0x71      , 06
Label_0064  BTFSS   0x71      , 06
            BCF     0x72      , 00
            BTFSC   0x71      , 06
            BSF     0x72      , 00
            RETLW   0x00
=============================================
Label_0056  BCF     0x73      , 04
            BTFSC   0x71      , 06
            GOTO    Label_006F
            BTFSC   0x70      , 01
            GOTO    Label_0070
            BTFSC   0x71      , 02
            CALL    Label_0071
            GOTO    Label_006F
Label_0070  INCF    0x5D      , f
            BSF     0x73      , 04
            BCF     0x70      , 01
            MOVF    0x5C      , W
            BTFSS   STATUS    , Z
            DECF    0x5C      , f
            BTFSS   STATUS    , Z
            GOTO    Label_006F
            CALL    Label_0071
            CALL    Label_0072
            BTFSS   0x73      , 03
            CALL    Label_0073
            CALL    Label_0074
            BTFSS   0x78      , 00
            CALL    Label_0075
            BSF     0x78      , 00
Label_006F  RETLW   0x00
========================================
Label_0057  BTFSS   0x73      , 04
            GOTO    Label_0076
            MOVF    0x7A      , W
            BTFSS   STATUS    , Z
            DECF    0x7A      , f
            BTFSC   STATUS    , Z
            BSF     0x78      , 04
            BTFSS   0x78      , 04
            GOTO    Label_0076
            BTFSC   0x71      , 02
            GOTO    Label_0076
            MOVF    0x52      , W
            BTFSC   STATUS    , Z
            GOTO    Label_0077
            DECF    0x52      , f
            GOTO    Label_0078
Label_0077  MOVLW   0xA0
            MOVWF   0x52
            MOVF    0x60      , W
            BTFSS   STATUS    , Z
            DECF    0x60      , f
Label_0078  BTFSC   0x71      , 04
            BSF     0x57      , 05
            BTFSC   0x71      , 03
            BSF     0x57      , 04
            MOVF    0x60      , W
            BTFSS   STATUS    , Z
            GOTO    Label_0079
            MOVF    0x63      , W
            MOVWF   0x61
            MOVF    0x64      , W
            MOVWF   0x62
            MOVF    0x65      , W
            MOVWF   0x63
            MOVF    0x66      , W
            MOVWF   0x64
            MOVF    0x67      , W
            MOVWF   0x65
            MOVF    0x68      , W
            MOVWF   0x66
            MOVF    0x69      , W
            MOVWF   0x67
            MOVF    0x6A      , W
            MOVWF   0x68
            CLRF    0x69
            CLRF    0x6A
            MOVLW   0x33
            ADDWF   0x60      , f
Label_0079  MOVF    0x56      , W
            MOVWF   0x20
            MOVF    0x57      , W
            MOVWF   0x21
            MOVF    0x61      , W
            MOVWF   0x22
            MOVF    0x62      , W
            MOVWF   0x23
            CALL    Label_002A
            BTFSC   0x21      , 07
            GOTO    Label_007A
            MOVF    0x56      , W
            MOVWF   0x61
            MOVF    0x57      , W
            MOVWF   0x62
            MOVLW   0xFF
            MOVWF   0x60
            GOTO    Label_007B
Label_007A  MOVLW   0xCC
            SUBWF   0x60      , W
            BTFSC   STATUS    , C
            GOTO    Label_007B
            MOVF    0x56      , W
            MOVWF   0x20
            MOVF    0x57      , W
            MOVWF   0x21
            MOVF    0x63      , W
            MOVWF   0x22
            MOVF    0x64      , W
            MOVWF   0x23
            CALL    Label_002A
            BTFSC   0x21      , 07
            GOTO    Label_007C
            MOVF    0x56      , W
            MOVWF   0x63
            MOVF    0x57      , W
            MOVWF   0x64
            GOTO    Label_007D
Label_007C  MOVLW   0x99
            SUBWF   0x60      , W
            BTFSC   STATUS    , C
            GOTO    Label_007D
            MOVF    0x56      , W
            MOVWF   0x20
            MOVF    0x57      , W
            MOVWF   0x21
            MOVF    0x65      , W
            MOVWF   0x22
            MOVF    0x66      , W
            MOVWF   0x23
            CALL    Label_002A
            BTFSC   0x21      , 07
            GOTO    Label_007E
            MOVF    0x56      , W
            MOVWF   0x65
            MOVF    0x57      , W
            MOVWF   0x66
            GOTO    Label_007F
Label_007E  MOVLW   0x66
            SUBWF   0x60      , W
            BTFSC   STATUS    , C
            GOTO    Label_007F
            MOVF    0x56      , W
            MOVWF   0x20
            MOVF    0x57      , W
            MOVWF   0x21
            MOVF    0x67      , W
            MOVWF   0x22
            MOVF    0x68      , W
            MOVWF   0x23
            CALL    Label_002A
            BTFSC   0x21      , 07
            GOTO    Label_0080
            MOVF    0x56      , W
            MOVWF   0x67
            MOVF    0x57      , W
            MOVWF   0x68
            GOTO    Label_0081
Label_0080  MOVLW   0x33
            SUBWF   0x60      , W
            BTFSC   STATUS    , C
            GOTO    Label_0081
            MOVF    0x56      , W
            MOVWF   0x20
            MOVF    0x57      , W
            MOVWF   0x21
            MOVF    0x69      , W
            MOVWF   0x22
            MOVF    0x6A      , W
            MOVWF   0x23
            CALL    Label_002A
            BTFSC   0x21      , 07
            GOTO    Label_0082
            MOVF    0x56      , W
            MOVWF   0x69
            MOVF    0x57      , W
            MOVWF   0x6A
            GOTO    Label_0082
Label_007B  CLRF    0x63
            CLRF    0x64
Label_007D  CLRF    0x65
            CLRF    0x66
Label_007F  CLRF    0x67
            CLRF    0x68
Label_0081  CLRF    0x69
            CLRF    0x6A
Label_0082  BCF     0x57      , 05
            BCF     0x57      , 04
            MOVF    0x61      , W
            MOVWF   0x20
            MOVF    0x62      , W
            ANDLW   0x0F
            MOVWF   0x21
            MOVLW   0x0F
            MOVWF   0x22
            CLRF    0x23
            CALL    Label_002A
            BTFSS   0x21      , 07
            GOTO    Label_0076
            CLRF    0x61
            CLRF    0x62
Label_0076  RETURN
================================
Label_0058  BTFSS   0x73      , 04
            GOTO    Label_0083
            BTFSC   0x71      , 02
            GOTO    Label_0083
            MOVF    0x37      , W
            BTFSS   STATUS    , Z
            DECF    0x37      , f
            MOVF    0x37      , W
            BTFSS   STATUS    , Z
            GOTO    Label_0083
            MOVLW   0x03
            MOVWF   0x37
            BCF     0x73      , 00
            BTFSS   0x78      , 00
            CALL    Label_0071
            BTFSS   0x78      , 00
            CALL    Label_0074
            CALL    Label_0084
            CLRF    0x74
            MOVLW   0x02
            SUBWF   0x49      , W
            BTFSS   STATUS    , C
            BSF     0x73      , 00
            BTFSS   STATUS    , C
            BSF     0x74      , 00
            MOVLW   0x1E
            SUBWF   0x49      , W
            BTFSC   STATUS    , C
            BSF     0x73      , 00
            BTFSC   STATUS    , C
            BSF     0x74      , 00
            MOVLW   0x0A
            SUBWF   0x48      , W
            BTFSS   STATUS    , C
            BSF     0x73      , 00
            BTFSS   STATUS    , C
            BSF     0x74      , 01
            MOVLW   0xF0
            SUBWF   0x48      , W
            BTFSC   STATUS    , C
            BSF     0x73      , 00
            BTFSC   STATUS    , C
            BSF     0x74      , 01
            MOVLW   0x0A
            SUBWF   0x47      , W
            BTFSS   STATUS    , C
            BSF     0x73      , 00
            BTFSS   STATUS    , C
            BSF     0x74      , 02
            MOVLW   0xF0
            SUBWF   0x47      , W
            BTFSC   STATUS    , C
            BSF     0x73      , 00
            BTFSC   STATUS    , C
            BSF     0x74      , 02
            BCF     STATUS    , C
            RRF     0x58      , W
            MOVWF   0x21
            BTFSS   0x78      , 02
            GOTO    Label_0085
            MOVF    0x5A      , W
            MOVWF   0x20
            BCF     STATUS    , C
            RRF     0x20      , f
            BCF     STATUS    , C
            RRF     0x20      , W
            SUBWF   0x5A      , W
            MOVWF   0x58
            MOVF    0x21      , W
            SUBWF   0x5A      , W
            BTFSS   STATUS    , C
            BSF     0x73      , 00
            BTFSS   STATUS    , C
            BSF     0x74      , 03
            MOVF    0x56      , W
            MOVWF   0x20
            MOVF    0x57      , W
            MOVWF   0x21
            MOVLW   0x1E
            MOVWF   0x22
            CLRF    0x23
            CALL    Label_002A
            BTFSS   0x21      , 07
            GOTO    Label_0085
            MOVF    0x58      , W
            SUBWF   0x5B      , W
            BTFSS   STATUS    , C
            BSF     0x73      , 00
            BTFSS   STATUS    , C
            BSF     0x74      , 04
            MOVF    0x5A      , W
            SUBWF   0x59      , W
            BTFSS   STATUS    , C
            BSF     0x73      , 00
            BTFSS   STATUS    , C
            BSF     0x74      , 05
            BCF     0x73      , 05
Label_0085  BTFSC   0x73      , 00
            GOTO    Label_0086
            MOVF    0x3F      , W
            BTFSS   STATUS    , Z
            DECF    0x3F      , f
            GOTO    Label_0087
Label_0086  MOVLW   0x01
            MOVWF   0x37
            MOVF    0x3F      , W
            SUBLW   0x01
            BTFSS   STATUS    , Z
            INCF    0x3F      , f
Label_0087  BCF     0x73      , 03
            MOVF    0x3F      , W
            SUBLW   0x01
            BTFSC   STATUS    , Z
            BSF     0x73      , 03
Label_0083  RETURN
======================================
Label_0059  BCF     0x76      , 00
            MOVLW   0x58
            MOVWF   0x20
            MOVLW   0x02
            MOVWF   0x21
            MOVF    0x56      , W
            MOVWF   0x22
            MOVF    0x57      , W
            MOVWF   0x23
            CALL    Label_002A
            BTFSS   0x21      , 07
            GOTO    Label_0088
            BSF     0x71      , 04
            BTFSC   0x71      , 01
            GOTO    Label_0088
            BSF     0x70      , 03
Label_0088  BSF     0x72      , 05
            BCF     0x71      , 05
            BCF     0x71      , 00
            MOVLW   0x32
            SUBWF   0x34      , W
            BTFSC   STATUS    , C
            BSF     0x71      , 00
            BTFSS   0x73      , 06
            GOTO    Label_0089
            CLRF    0x25
            MOVF    0x61      , W
            MOVWF   0x20
            MOVF    0x62      , W
            MOVWF   0x21
            BTFSC   0x21      , 05
            BSF     0x25      , 04
            BTFSC   0x21      , 04
            BSF     0x25      , 03
            BCF     0x21      , 05
            BCF     0x21      , 04
            BTFSC   0x71      , 02
            BSF     0x25      , 02
            GOTO    Label_008A
Label_0089  BTFSC   0x71      , 02
            GOTO    Label_008B
            MOVLW   0x1E
            MOVWF   0x20
            CLRF    0x21
            MOVF    0x56      , W
            MOVWF   0x22
            MOVF    0x57      , W
            MOVWF   0x23
            CALL    Label_002A
            BTFSC   0x21      , 07
            GOTO    Label_008C
            BTFSS   0x73      , 03
            BSF     0x76      , 00
            MOVLW   0x07
            DECF    0x77      , f
            BTFSC   0x77      , 07
            MOVWF   0x77
            MOVF    0x71      , W
            MOVWF   0x25
            GOTO    Label_008C
Label_008B  MOVF    0x6B      , f
            BTFSS   STATUS    , Z
            GOTO    Label_008C
            MOVLW   0x0A
            MOVWF   0x20
            CLRF    0x21
            MOVF    0x56      , W
            MOVWF   0x22
            MOVF    0x57      , W
            MOVWF   0x23
            CALL    Label_002A
            BTFSC   0x21      , 07
            GOTO    Label_008C
            CLRF    0x56
            CLRF    0x57
Label_008C  MOVF    0x56      , W
            MOVWF   0x20
            MOVF    0x57      , W
            MOVWF   0x21
            MOVF    0x71      , W
            MOVWF   0x25
            MOVF    0x3D      , W
            BTFSS   STATUS    , Z
            BCF     0x25      , 04
            BTFSC   0x76      , 00
            GOTO    Label_008D
Label_008A  CALL    Label_008E

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -