📄 cpu427.asm
字号:
BSF STATUS, 5 ;6 ;7.6 GAI
BSF STATUS, 6 ;7.6
GOTO BUJIMINGKA_CUN
; GOTO XIANSHI
HIUXIE_ZHUAN:
MOVLW 02H
MOVWF R1
MOVLW 01AH
MOVWF R2
MOVLW 02H
MOVWF R3
CALL PUTDATAFILE3
BCF REN_FLAG, USER0SAM1
CALL ICCCOMMAND
MOVLW 01DH
MOVWF FSR
CALL ICCSENDDATA
BSF STATUS, 6
BCF REN_FLAG, FYONGHUKA
GOTO XIANSHI
ORG 400H
ZHI200H:
BSF STATUS, 5
BCF STATUS, 6
RETLW 0
GOUDIAN:
BUKA:
;CENG SAM QU YONG HU HAO
MOVLW 03H
MOVWF R1
MOVLW 28H
MOVWF R2
MOVLW 05H
MOVWF R3
CALL ZHI200H
CALL PUTDATAFILE2
BSF REN_FLAG, USER0SAM1
CALL ICCCOMMAND
MOVLW 39H ;BI JIAO YONG HU HAO
MOVWF FSR
CALL ICCRECEDATA
BSF STATUS, 6
BCF STATUS, 5
MOVF 13H, W
SUBWF 19H, W
SKPZ
GOTO SET_FEIFAKA
MOVF 14H, W
SUBWF 1AH, W
SKPZ
GOTO SET_FEIFAKA
MOVF 15H, W
SUBWF 1BH, W
SKPZ
GOTO SET_FEIFAKA
MOVF 16H, W
SUBWF 1CH, W
SKPZ
GOTO SET_FEIFAKA
MOVF 17H, W
SUBWF 1DH, W
SKPZ
GOTO SET_FEIFAKA
;YONG HU HAO ZHENG QUE
SHOUCIGOUDIAN1:
BUJIMINGKA1:
SHENGCANCESHIKA1:
CALL ZHI200H
BSF REN_FLAG, USER0SAM1
CALL PUTDATA1 ;CENG SAM QU SUI JI SHU
CALL ICCCOMMAND
MOVLW 070H
MOVWF FSR
CALL ICCRECEDATA
; BCF FSR, 6 ;7.18
; BCF ZHUANGTAI, 1 ;7.18
MOVLW 02H
MOVWF R1
CALL PUTDATA2 ;SHENG CHENG LI BU REN ZHENG GONG ZUO MI YAO
; BSF REN_FLAG, USER0SAM1
CALL ICCCOMMAND
; MOVLW 018H
; MOVWF FSR
CALL FU18H
CALL ICCSENDDATA
; CALL PUTDATA1 ;CENG SAM QU SUI JI SHU
; CALL ICCCOMMAND
; MOVLW 070H
; MOVWF FSR
; CALL ICCRECEDATA
CALL PUTDATA3 ;XIANG SAM SONG JIA MI ZHI LING
CALL ICCCOMMAND
MOVLW 070H
MOVWF FSR
CALL ICCSENDDATA
CALL ICCCOMMAND
MOVLW 050H
MOVWF FSR
CALL ICCRECEDATA
BCF REN_FLAG, USER0SAM1 ;XIANG KA SONG JIA MI ZHI LING
MOVLW 03H
MOVWF R1
CALL PUTDATA5
CALL ICCCOMMAND
MOVLW 070H
MOVWF FSR
CALL ICCSENDDATA
CALL ICCCOMMAND
MOVLW 058H
MOVWF FSR
CALL ICCRECEDATA
BSF STATUS, 6
BCF STATUS, 5
;BI JIAO D1, D2 SHI FU XIANG DONG
MOVLW 50H
MOVWF FSR
MOVF 10H, W
SUBWF 18H, W
SKPZ
GOTO SET_FEIFAKA
MOVF 11H, W
SUBWF 19H, W
SKPZ
GOTO SET_FEIFAKA
MOVF 12H, W
SUBWF 1AH, W
SKPZ
GOTO SET_FEIFAKA
MOVF 13H, W
SUBWF 1BH, W
SKPZ
GOTO SET_FEIFAKA
MOVF 14H, W
SUBWF 1CH, W
SKPZ
GOTO SET_FEIFAKA
; MOVF 15H, W
; SUBWF 1DH, W
; SKPZ
; GOTO SET_FEIFAKA
; MOVF 16H, W
; SUBWF 1EH, W
; SKPZ
; GOTO SET_FEIFAKA
; MOVF 17H, W ;7.9
; SUBWF 1FH, W ;7.9
; SKPZ ;7.9
; GOTO SET_FEIFAKA ;7.9
; MOVLW 04H ;7.9
; MOVWF R1 ;7.9
GAIMIYAO1:
CALL ZHI200H ;7.9
CALL PUTDATA1 ;7.9;CENG SAM QU SUI JI SHU
BSF REN_FLAG, USER0SAM1 ;7.9
CALL ICCCOMMAND ;7.9
MOVLW 070H ;7.9
MOVWF FSR ;7.9
CALL ICCRECEDATA ;7.9
MOVLW 04H ;7.9
BCF STATUS, 5 ;7.9
BSF STATUS, 6 ;7.9
BTFSS REN_FLAG, FGAIMIYAOKA ;7.9
GOTO FEIGAIMIYAOKA ;7.9
;XIANG KA SONG JIA MI ZHI LING
MOVLW 01H ;WAI BU REN ZHENG JIA MI
FEIGAIMIYAOKA:
MOVWF R1
CALL ZHI200H
CALL PUTDATA5 ;XIANG DIAN KA SONG DIAN LIANG WAI BU REN ZHENG JIA MI ZHI LING
BCF REN_FLAG, USER0SAM1
CALL ICCCOMMAND
MOVLW 070H
MOVWF FSR
CALL ICCSENDDATA
CALL ICCCOMMAND
MOVLW 050H
MOVWF FSR
CALL ICCRECEDATA
BCF STATUS, 5
BSF STATUS, 6
BTFSS REN_FLAG, FGAIMIYAOKA
GOTO GAIMIYAO2
MOVLW 05H ;XIANG SAM SONG WAI BU REN ZHENG
GOTO GAIMIYAO3
GAIMIYAO2:
MOVLW 03H ;XIANG SAM SONG DIANLIANG WAI BU REN ZHENG
GAIMIYAO3:
MOVWF R1
CALL ZHI200H
CALL PUTDATA4
BSF REN_FLAG, USER0SAM1
CALL ICCCOMMAND
MOVLW 050H
MOVWF FSR
CALL ICCSENDDATA
BCF STATUS, 5
BTFSC REN_FLAG, FGAIMIYAOKA
GOTO GAIMIYAO4
BSF STATUS, 6
BTFSS REN_FLAG, FCESHIKA
GOTO WAIBURENZHENG
CALL ZHI200H
CALL PUTDATA1 ;CENG SAM QU SUI JI SHU
CALL ICCCOMMAND
MOVLW 070H
MOVWF FSR
CALL ICCRECEDATA
;MAI CHONG CHANG SHU WAI BU REN ZHENG JIA MI
MOVLW 05H
MOVWF R1
CALL ZHI200H
CALL PUTDATA5 ;
BCF REN_FLAG, USER0SAM1
CALL ICCCOMMAND
MOVLW 070H
MOVWF FSR
CALL ICCSENDDATA
CALL ICCCOMMAND
MOVLW 050H
MOVWF FSR
CALL ICCRECEDATA
MOVLW 04H ;XIANG SAM SONG WAI BU REN ZHENG
MOVWF R1
CALL PUTDATA4
BSF REN_FLAG, USER0SAM1
CALL ICCCOMMAND
MOVLW 050H
MOVWF FSR
CALL ICCSENDDATA
WAIBURENZHENG:
;XIANG SAM SHENG CHENG WAI BU REN ZHENG
;ZHU GONG ZUO MI YAO
MOVLW 01H
MOVWF R1
CALL ZHI200H
CALL PUTDATA2
BSF REN_FLAG, USER0SAM1
CALL ICCCOMMAND
; MOVLW 18H
; MOVWF FSR
CALL FU18H
CALL ICCSENDDATA
;CENG YONG HU KA QU SUI JI SHU
CALL PUTDATA1
BCF REN_FLAG, USER0SAM1
CALL ICCCOMMAND
MOVLW 070H
MOVWF FSR
CALL ICCRECEDATA
CALL PUTDATA3 ;XIANG SAM SONG JIA MI ZHI LING
BSF REN_FLAG, USER0SAM1
CALL ICCCOMMAND
MOVLW 070H
MOVWF FSR
CALL ICCSENDDATA
CALL ICCCOMMAND
MOVLW 050H
MOVWF FSR
CALL ICCRECEDATA
MOVLW 01H ;XIANG DIAN KA SONG WAI BU REN ZHENG
MOVWF R1
CALL PUTDATA4
BCF REN_FLAG, USER0SAM1
CALL ICCCOMMAND
MOVLW 050H
MOVWF FSR
CALL ICCSENDDATA
BCF STATUS, 5
BTFSC REN_FLAG, FBUJIMINGKA
GOTO BUJIMINGKA2
BSF STATUS, 5
BSF STATUS, 6
BTFSC REN_FLAG, FCESHIKA
GOTO SHENGCANCESHIKA2
BCF STATUS, 5
;JI SUAN YONG HU HAO JIAO YAN HE
MOVLW 31H
MOVWF FSR
MOVLW 08H
MOVWF R1
MOVLW 0
JIAOYANHE_1:
ADDWF SIA, W
INCF FSR, 1
DECFSZ R1, 1
GOTO JIAOYANHE_1
MOVWF 1FH
;DU YONG HU KA QI TA SHU JU
MOVLW 01H
MOVWF R1
MOVLW 09H
MOVWF R2
MOVLW 010H
MOVWF R3
CALL ZHI200H
CALL PUTDATAFILE2
BCF REN_FLAG, USER0SAM1
CALL ICCCOMMAND
; MOVLW 10H
; MOVWF FSR
CALL FUFSR10H
CALL ICCRECEDATA
BCF STATUS, 5
BSF STATUS, 6
MOVLW 30H
MOVWF FSR
; BSF FSR, 5
MOVF 1FH, W
MOVWF R2
MOVLW 0EH
MOVWF R1
; BCF FSR, 6
BCF FSR, 5
MOVF R2, W
JIAOYANHE_2:
ADDWF SIA, W ;SHU JI SHI FU WAN ZHEN
INCF FSR, 1
DECFSZ R1, 1
GOTO JIAOYANHE_2
SUBWF 1EH, W
SKPZ
BSF 1AH, 0 ;1AH DAN YUAN WEI BU WAN ZHENG HUI XIE BIAO ZHI
BCF 1AH, 0
; GOTO GOUDIANHUIXIE
; MOVLW 016H ;???
; SUBWF 1FH, W
; SKPZ
; GOTO GOUDIANHUIXIE
;GOU DIAN LIANG HE CI SHU ZHUAN YI
; MOVLW 10H
; MOVWF FSR
MOVF 10H, W
MOVWF 1BH
MOVF 11H, W
MOVWF 1CH
MOVF 12H, W
MOVWF 1DH
MOVF 13H, W
MOVWF 1EH
MOVF 14H, W
MOVWF 1FH ;QI ZHONG 1BH-1DH SHI DIANLIANG
;1EH-1FH SHI CI SHOU
BCF STATUS, 6
GOTO YONGHUKA1 ;DU CHU SAM CUN CHU SHOU JU
YONGHUKA2:
MOVLW 10H
MOVWF FSR
BTFSC 1AH, 0
GOTO GOUDIANHUIXIE
CLRF R2
MOVF 1EH, W ;GOU DIAN CI SHU SHI FU XIANG DONG
MOVWF R3
MOVF 1FH, W
MOVWF R4
; MOVLW 50H
; MOVWF FSR
BSF FSR, 6
MOVF 18H, W
SUBWF R3, W
SKPZ
GOTO GOUDIANHUIXIE
MOVF 19H, W
SUBWF R4, W
SKPZ
GOTO GOUDIANHUIXIE
BUJIMINGKA5:
BCF PORTC, 0 ;6.30
NOP
BSF PORTC, 0 ;6.30
MOVLW 30H ;BI JIAO XIAN GOU DIAN LIANG
MOVWF FSR
; MOVF SHENGYUDIANLIANG1, W
; MOVWF R5
MOVF SHENGYUDIANLIANG2, W
MOVWF R6
MOVF SHENGYUDIANLIANG3, W
MOVWF R0
MOVLW 70H
MOVWF FSR
MOVF XIANGOUDIANLIANG2, W
SUBWF R6, W
SKPNZ
GOTO GOUDIAN_XIANGOU1
SKPNC
GOTO GOUDIAN_XIANGOU2
GOTO BUKAGOUDIAN1
GOUDIAN_XIANGOU1:
MOVF XIANGOUDIANLIANG3, W
SUBWF R0, W
SKPNZ
GOTO hgg2000; hgg,2000,12,5;GOUDIAN_XIANGOU2
SKPNC
GOTO GOUDIAN_XIANGOU2
hgg2000: GOTO BUKAGOUDIAN1
GOUDIAN_XIANGOU2:
; MOVLW 70H
; MOVWF FSR
BSF FLAG, FXIANGOU
BSF STATUS, 5
GOTO XIANSHI
BUKAGOUDIAN1:
BTFSS REN_FLAG, FBUJIMINGKA
GOTO hgg1
BSF STATUS, 5
GOTO BUJIMINGKA_QING
; MOVLW 50H
; MOVWF FSR
hgg1: BCF FSR, 5
CLRF R5
; CLRF R6
MOVLW 1
MOVWF R6
BCF STATUS, 6
BCF STATUS, 5
CALL JIAFA
BSF STATUS, 6
; MOVF 1FH, W
; MOVWF R7
MOVF R3, W
MOVWF GOUDIANCISHOU1
MOVF R4, W
MOVWF GOUDIANCISHOU2
BUJIMINGKA_JIA:
MOVLW 10H ;ZONG GOU DIAN LIANG + GOU DIAN LIANG
MOVWF FSR
; MOVF 1BH, W
; MOVWF R2
MOVF 1CH, W
MOVWF R5
MOVF 1DH, W
MOVWF R6
; MOVLW 30H
; MOVWF FSR
BSF FSR, 5
; MOVF REN_FLAG, W
; MOVWF 1FH
MOVF ZGOUDIANLIANG1, W
MOVWF R2
MOVF ZGOUDIANLIANG2, W
MOVWF R3
MOVF ZGOUDIANLIANG3, W
MOVWF R4
BCF STATUS, 6
CALL JIAFA
BSF STATUS, 6
; MOVF 1FH, W
; MOVWF R7
MOVF R2, W
MOVWF ZGOUDIANLIANG1
MOVF R3, W
MOVWF ZGOUDIANLIANG2
MOVF R4, W
MOVWF ZGOUDIANLIANG3
BTFSS REN_FLAG, FBUJIMINGKA
GOTO GOUDIANLIANGZHUAN_1
; MOVLW 10H ;LI JI YING JI GOU DIAN LIANG + GOU DIAN LIANG
; MOVWF FSR
BCF FSR, 5
; MOVF 1BH, W
; MOVWF R2
MOVF 1CH, W
MOVWF R5
MOVF 1DH, W
MOVWF R6
; MOVLW 50H
; MOVWF FSR
BSF FSR, 6
;
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -