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

📄 airc18d.asm

📁 用PIC18F4431设计的空调软件
💻 ASM
📖 第 1 页 / 共 2 页
字号:
        movlw	0x2
        addwf	0xe1,F,ACCESS
        movlw	0x0
        addwfc	0xe2,F,ACCESS
        movf	0xef,W,ACCESS
x380    movlb	0x0
        movwf	0xf7,BANKED
        infsnz	0xf3,F,BANKED
        incf	0xf4,F,BANKED
        bra	0x3ce
        movlb	0x0
        movf	0xf3,W,BANKED
        movwf	0xfe,BANKED
x390    movf	0xf4,W,BANKED
        movwf	0xff,BANKED
        infsnz	0xf3,F,BANKED
        incf	0xf4,F,BANKED
        rcall	0x38
        addlw	0xd0
        movlb	0x0
        movwf	0xf7,BANKED
x3a0    movff	0xf3,0xfe
        ;nop
        movff	0xf4,0xff
        ;nop
        rcall	0x38
        movlb	0x0
        movwf	0xf9,BANKED
        movlw	0x2f
        cpfsgt	0xf9,BANKED
        bra	0x3ce
        movlw	0x3a
        cpfslt	0xf9,BANKED
        bra	0x3ce
        movf	0xf7,W,BANKED
        mullw	0xa
        movf	0xf9,W,BANKED
x3c0    addwf	0xf3,W,ACCESS
        addlw	0xd0
        bra	0x382
        movlb	0x0
        btfsc	0xf6,2,BANKED
        bra	0x426
        bsf	0xf6,4,BANKED
        movlb	0x0
        movf	0xf3,W,BANKED
        movwf	0xfe,BANKED
        movf	0xf4,W,BANKED
        movwf	0xff,BANKED
        infsnz	0xf3,F,BANKED
        incf	0xf4,F,BANKED
        rcall	0x38
        movlb	0x0
        movwf	0xf9,BANKED
        movf	0xf9,W,BANKED
        bnz	0x3e8
        bra	0xa8
        xorlw	0x2a
        bnz	0x3ee
        bra	0xc0
x3ee    xorlw	0x1
        bnz	0x3f4
        bra	0xd6
        xorlw	0x5
        bz	0x35e
        xorlw	0x1e
        bz	0x3c6
        xorlw	0x68
        bnz	0x402
x400    bra	0xe2
        xorlw	0x3b
        bnz	0x408
        bra	0x266
x408    xorlw	0x7
        bnz	0x40e
x40c    bra	0xdc
        xorlw	0xb
        bnz	0x414
        bra	0xe8
        xorlw	0x1c
        bnz	0x41a
        bra	0x29c
        xorlw	0x6
        bnz	0x420
        bra	0xee
        xorlw	0xd
        bnz	0x426
        bra	0xe2
        movlw	0x2f
        movlb	0x0
        cpfsgt	0xf9,BANKED
        bra	0x444
        movlw	0x3a
        cpfslt	0xf9,BANKED
        bra	0x444
x434    bsf	0xf6,2,BANKED
        movf	0xf8,W,BANKED
        mullw	0xa
        movf	0xf9,W,BANKED
        addwf	0xf3,W,ACCESS
        addlw	0xd0
        movwf	0xf8,BANKED
        bra	0x3ce
        movlb	0x0
        movf	0xf9,W,BANKED
x448    movwf	0xf5,BANKED
        rcall	0x46a
        bra	0x72
        movlb	0x0
        movf	0xf2,W,BANKED
        iorwf	0xf1,W,BANKED
        btfsc	0xd8,2,ACCESS
        bra	0x464
        movff	0xf1,0xfe9
        ;nop
        movff	0xf2,0xfea
        ;nop
        movlw	0x0
        clrf	0xef,ACCESS
        movlb	0x0
        incf	0xf9,F,BANKED
        bra	0x492
        infsnz	0xfa,F,BANKED
        incf	0xfb,F,BANKED
        movf	0xf2,W,BANKED
        iorwf	0xf1,W,BANKED
        btfsc	0xd8,2,ACCESS
        bra	0x488
        movff	0xf1,0xfe9
        ;nop
        movff	0xf2,0xfea
        ;nop
        movff	0xf5,0xfef
        ;nop
        infsnz	0xf1,F,BANKED
        incf	0xf2,F,BANKED
        bra	0x490
        movlb	0x0
        movf	0xf5,W,BANKED
        call	0x5a4
        ;nop
        return
        movff	0xfa,0x0
        ;nop
        movff	0xfb,0x1
        ;nop
        return
        DATA	0xffff
        bra	0x64
        DATA	0xffff
        movlw	0xff
        movff	0xfe8,0x5fd
        ;nop
        rcall	0x544
        btfss	0x9e,0,ACCESS
        bra	0x4aa
        bcf	0x9e,0,ACCESS
        btg	0x82,5,ACCESS
        movlb	0x0
x4b4    movlw	0x0
        movwf	0xf1,BANKED
        movlw	0x6
        movwf	0xf2,BANKED
        movff	0xfa9,0x0
        ;nop
        clrf	0x1,ACCESS
        movff	0x0,0xe7
        ;nop
        movff	0x1,0xe8
        ;nop
        movlw	0xe7
x4cc    movff	0xfe8,0xef
        ;nop
        movlw	0x0
        movff	0xfe8,0xf0
        ;nop
        call	0x6c0
        ;nop
        btfss	0x80,4,ACCESS
        bra	0x506
        rcall	0x590
        movff	0xfe8,0x5fc
        ;nop
        movlb	0x0
        movlw	0x11
        movwf	0xf1,BANKED
        movlw	0x6
        movwf	0xf2,BANKED
        movff	0x5fc,0xe7
        ;nop
        clrf	0xe8,BANKED
        movlw	0xe7
        movff	0xfe8,0xef
        ;nop
        movlw	0x0
x4fc    movff	0xfe8,0xf0
        ;nop
        call	0x6c0
        ;nop
        bra	0x534
        movf	0x83,W,ACCESS
        movwf	0xa8,ACCESS
        rcall	0x570
        movlb	0x0
        movlw	0x24
        movwf	0xf1,BANKED
        movlw	0x6
        movwf	0xf2,BANKED
        movff	0xfa8,0x0
        ;nop
        clrf	0x1,ACCESS
        movff	0x0,0xe7
        ;nop
        movff	0x1,0xe8
        ;nop
        movlw	0xe7
        movff	0xfe8,0xef
        ;nop
        movlw	0x0
        movff	0xfe8,0xf0
        ;nop
        call	0x6c0
        ;nop
        movff	0x5fd,0xfe8
        ;nop
x538    cpfseq	0xa9,ACCESS
        bra	0x540
        clrf	0xa9,ACCESS
        bra	0x4aa
        incf	0xa9,F,ACCESS
        bra	0x4aa
        DATA	0xffff
        movlw	0x91
        movwf	0xcd,ACCESS
        bcf	0x9d,0,ACCESS
        bcf	0x9e,0,ACCESS
        movlw	0x10
        movwf	0x92,ACCESS
x552    setf	0x93,ACCESS
        movlw	0xf
        movwf	0x94,ACCESS
        setf	0x95,ACCESS
        bsf	0xf2,3,ACCESS
        bcf	0xf2,0,ACCESS
        bsf	0xf2,7,ACCESS
        bcf	0xd0,7,ACCESS
        bsf	0xab,7,ACCESS
        bsf	0xac,5,ACCESS
        bcf	0x9d,4,ACCESS
        clrf	0xa9,ACCESS
        return
        DATA	0xffff
        bra	0x546
        DATA	0xffff
        bcf	0xf2,7,ACCESS
        bsf	0xa6,2,ACCESS
        movlw	0x55
        movwf	0xa7,ACCESS
        movlw	0xaa
        movwf	0xa7,ACCESS
        bsf	0xa6,1,ACCESS
x580    btfsc	0xa6,1,ACCESS
        bra	0x580
        bcf	0xa1,4,ACCESS
        bcf	0xa6,2,ACCESS
        bsf	0xf2,7,ACCESS
        return
        DATA	0xffff
        bra	0x572
        DATA	0xffff
        bcf	0xf2,7,ACCESS
        bsf	0xa6,0,ACCESS
        movf	0xa8,W,ACCESS
        movwf	0xd9,ACCESS
        bsf	0xf2,7,ACCESS
        movf	0xd9,W,ACCESS
        return
        DATA	0xffff
        bra	0x592
        DATA	0xffff
        movwf	0xad,ACCESS
        btfss	0x9e,4,ACCESS
        bra	0x5a8
        bcf	0x9e,4,ACCESS
        return
        DATA	0xffff
        bra	0x5a6
        DATA	0xffff
        btfsc	0xf2,3,ACCESS
        btfss	0xf2,0,ACCESS
        bra	0x5de
        bcf	0xf2,0,ACCESS
        btfss	0x81,5,ACCESS
        bra	0x5de
        movff	0xf81,0x1
x5c4    ;nop
        movlw	0xf
        andwf	0x1,F,ACCESS
        swapf	0x1,F,ACCESS
        movlw	0xf0
        andwf	0x1,F,ACCESS
        movff	0xf82,0x0
        ;nop
        movlw	0xf
        andwf	0x0,F,ACCESS
x5d8    movf	0x1,W,ACCESS
        addwf	0x0,W,ACCESS
        movwf	0xa9,ACCESS
        movff	0x5fe,0x0
        ;nop
        movff	0x5ff,0x1
        ;nop
        retfie	FAST
        DATA	0xffff
        bra	0x5b6
x5ec    DATA	0xffff
x5ee    movff	0x1,0x5ff
        ;nop
        movff	0x0,0x5fe
        ;nop
        bra	0x5b4
		org 0x600
        rrncf	0xd,W,BANKED
        cpfsgt	0x64,ACCESS
x604    cpfsgt	0x72,BANKED
        btg	0x73,1,BANKED
        addwf	0x20,W,BANKED
        addwfc	0x78,W,ACCESS
        cpfslt	0x77,BANKED
        addwfc	0x73,W,ACCESS
        btg	0x0,1,ACCESS
        cpfslt	0x65,BANKED
        decfsz	0x64,W,ACCESS
        btg	0x20,3,ACCESS
        negf	0x61,ACCESS
        cpfsgt	0x75,BANKED
x61c    incfsz	0x20,W,BANKED
        addwf	0x20,W,BANKED
        decfsz	0x78,F,ACCESS
        DATA	0x20
        btg	0x77,1,ACCESS
        btg	0x69,2,ACCESS
        cpfsgt	0x74,BANKED
        addwfc	0x6e,W,ACCESS
        setf	0x77,BANKED
        setf	0x74,ACCESS
        addwf	0x20,W,BANKED
        decfsz	0x78,F,ACCESS
        addwfc	0x20,W,ACCESS
        nop
        DATA	0xffff
        clrf	0x6,ACCESS
        DATA	0xffff
        clrf	0x4,ACCESS
        clrf	0x5,ACCESS
        movf	0x2,W,ACCESS
        iorwf	0x3,W,ACCESS
        bnz	0x64e
        clrf	0x0,ACCESS
        clrf	0x1,ACCESS
        retlw	0x0
        movlw	0x1f
        iorwf	0x6,F,ACCESS
        bcf	0xd8,0,ACCESS
x654    incf	0x6,F,ACCESS
        rlcf	0x2,F,ACCESS
        rlcf	0x3,F,ACCESS
        bnc	0x654
        rrcf	0x3,F,ACCESS
        rrcf	0x2,F,ACCESS
        movf	0x2,W,ACCESS
        subwf	0x0,W,ACCESS
        movf	0x3,W,ACCESS
        subwfb	0x1,W,ACCESS
        bnc	0x672
        movwf	0x1,ACCESS
        movf	0x2,W,ACCESS
        subwf	0x0,F,ACCESS
        bsf	0xd8,0,ACCESS
        rlcf	0x4,F,ACCESS
        rlcf	0x5,F,ACCESS
        decfsz	0x6,F,ACCESS
        btfsc	0x6,5,ACCESS
        bra	0x65c
x67c    btfss	0x6,7,ACCESS
        bra	0x68a
        comf	0x4,F,ACCESS
        incf	0x4,F,ACCESS
        btfsc	0xd8,2,ACCESS
        decf	0x5,F,ACCESS
        comf	0x5,F,ACCESS
        movf	0x4,W,ACCESS
        movwf	0x2,ACCESS
        movf	0x5,W,ACCESS
        movwf	0x3,ACCESS
        btfss	0x6,6,ACCESS
        retlw	0x0
        comf	0x0,F,ACCESS
        incf	0x0,F,ACCESS
        btfsc	0xd8,2,ACCESS
        decf	0x1,F,ACCESS
        comf	0x1,F,ACCESS
        retlw	0x0
        DATA	0xffff
x6a4    movf	0x2,W,ACCESS
        mulwf	0x0,ACCESS
        movff	0xff3,0x4
        ;nop
        movff	0xff4,0x5
        ;nop
        mulwf	0x1,ACCESS
        movf	0xf3,W,ACCESS
        addwf	0x5,F,ACCESS
        movf	0x3,W,ACCESS
        mulwf	0x0,ACCESS
        movf	0xf3,W,ACCESS
x6bc    addwf	0x5,F,ACCESS
        return
        movff	0xf1,0xf3
        ;nop
        movff	0xf2,0xf4
        ;nop
        movlw	0x0
        movff	0xfe8,0xf1
        ;nop
        movff	0xfe8,0xf2
        ;nop
        goto	0x62
        ;nop
        clrf	0xee,ACCESS
        DATA	0xffff
        movf	0xea,W,ACCESS
        cpfseq	0xe2,ACCESS
        bra	0x6d6
        movf	0xe9,W,ACCESS
        cpfseq	0xe1,ACCESS
        bra	0x6d6
        return
	END

⌨️ 快捷键说明

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