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

📄 zz.txt

📁 通讯程序,用于单片机设计,用80C196开发设计的汇编原代码
💻 TXT
📖 第 1 页 / 共 5 页
字号:
        JNE SCOM33
        LD PSBUF,#SBUFS
        ADDB SAL,SADDR,#80H
        LDB SAH,#0BH
        ST SAX,[PSBUF]+
        XORB SAL,SAH ;CHECK BYTE IN SAL
        LDB SCNT,#1
        XORB SAL,SCNT
        STB SCNT,[PSBUF]+
        LDB SAH,R0
        STB SAH,[PSBUF]+
        xorb sal,sah
        STB SAL,[PSBUF]+
        LJMP SPFS
SCOM33: CMPB SAH,#33H
        JNE SCOMff
        ;SIGNAL RESET TEXT
        SJMP SCOMFFA

SCOMFF: CMPB SAH,#0FFH
        JNE SCOMF0
        ;'FFH' COMMAND
SCOMFFA:LD PSBUF,#SBUFS
        STB SADDR,[PSBUF]+ ;ADDR.CODE
        STB SAH,[PSBUF]+   ;COMMAND CODE
        XORB SAH,SADDR
        STB SAH,[PSBUF]  ;CHECK CODE
        LJMP SPFS
        ;'FFH'COMMAND PROCESS END
SCOMF0: CMPB SAH,#0F0H
        JNE SCOMSW
        ;START F.R. COMMAND
        ORB FLAGP1,#04H ;SET F.R. FLAG
        LDB SAL,SADDR
        ST SAX,[PSBUF]+
        XORB SAL,SAH
        STB SAL,[PSBUF]+
        LJMP SPFS

        ;'F0H' COMMAND PROCESS END
SCOMSW: LJMP SDATA

HSOINT: PUSHF
        ANDB BA7FC2,#7EH
        LDB BACKCK,#0FFH
        STB BA7FC2,ADKB1[R0]
        STB BACKCK,ADSWOH[R0]
        STB BACKCK,ADSWOH[R0]
        POPF
        RET


        ;'FFH' COMMAND
        ;'FFH'COMMAND PROCESS END

X_MPNT:         DCB     0,4,8,12,24,28,44,48,52,64,68,88,16,20,32,36,40
                DCB     56,60,72,76,80,84,88,92,96,100,103,107,111,115
                DCB     119,123,144,148,152,156,160,164,168
X_MLOOP:        DCB     4,4,4,4,4,4,4,4,4,4,4,0,4,4,4,4,4,4,4,4,4,4,4,4
                DCB     1,4,3,4,4,4,4,4,4,4,4,4,4,4,4,4
X_KEYPOS:       DCB     80H,40H,8,2,1,20H
X_CMBYTE:       DCB     CMAX,CMAX,CMAXH,CMAXH
X_CMPOS:        DCB     1,4,9,1
X_CMMOVE:       DCB     -1,1,8,-8
X_DZPOS:        DCW     0101H,0901H,0102H,0902H,0103H,0903H,0104H,0904H
X_CALL:         DCW     CALLUP,CALLDOWN,CALLRHT,CALLLEFT,CALLADD,CALLADD
X_NUM:          DCB     0,0,0,0,4,2,4,2,2,0,0,0,0,4,1,4,4,1,0,0,0,0,0
                DCB     0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
X_MAX:          DCW     1001H,1002H,1003H,1004H,1001H,1002H,1001H,1002H
                DCW     1003H,1004H,1001H,1002H,1001H,1002H,1001H,1002H
                DCW     1003H,1004H,1001H,1001H,1002H,1004H,1004H,1001H
                DCW     1002H,1003H,1004H,1001H
X_MPNT1:        DCW     ASA,ASS,ASS,ASA,ASV,ASV,ASV,ASV,ASV,ASS,ASA,ASS
                DCW     ASA,ASS,ASS,ASS,ASA,ASS,ASD,ASA,ASS,ASS,ASA,ASS
                DCW     ASS,ASA,ASS,ASA
X_BR:           DCW     BRI1,BRTI11,BRTI12,BRI2,BRU2,BRUL,BRU0,BRU0BS1
                DCW     BRU0BS2,BRTU0,BRIFQ,BRTIFQ,BRKFQ,BRI3,BRTI3,BRCTBL
                DCW     BRPTBL,BRTI21,BRTI22,BRI0JX,BRTI0JX,BRKLM,BRI01
                DCW     BRTI011,BRTI012,BRI02,BRTI021,BRTI022,BRI03,BRTI03
                DCW     BRI0BS,BRWORD,BRWORD,BRNUM
X_MAX1:         DCW     0B01H,0B02H,0B03H,0B04H,0B01H,0B02H,0B01H,0B02H
                DCW     0B03H,0B04H,0B01H,0B02H,0B03H,0B01H,0B02H,0C01H
                DCW     0C02H,0B01H,0B02H,0B03H,0B04H,0C01H,0B01H,0B02H
                DCW     0B03H,0B04H,0B01H,0B02H,0B03H,0B04H,0B01H,0C01H
                DCW     0C01H,0C01H
X_MEX:          DCB     2,2,2,2,1,1,1,1,1,2,2,2,2,2,2,0,0,2,2,2,2,0,2,2
                DCB     2,2,2,2,2,2,2,0,0,0
X_NUM1:         DCB     0,0,0,0,4,2,4,3,2,0,2,0,0,4,1,4,4,1,0,0,0,0,0,0
                DCB     0,1,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0;
X_NUM2:         DCB     0,0,0,0,0,0,0,0,0,4,0,4,0,0,0,0,0,0,4,1,4,4,4,4
                DCB     0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 ;
X_MAX2:         DCW     0F01H,0F02H,0F03H,0F04H,0F01H,0F02H,0F03H,0F04H
                DCW     0F01H,0F02H,0F03H,0F04H,0F01H,0F01H,0F02H,0F03H
                DCW     0F04H,0F01H,0F02H,0F03H,0F04H,0F01H,0F02H,0F03H
                DCW     0F04H,0F01H,0F02H,0F03H,0F04H
X_KW:           DCW     BRKFR,BRKFR,BRKFR,BRKFR,BRKW1L,BRKW1L,BRKW1L,BRKW3
                DCW     BRKFR,BRKFR,BRKFR,BRKFR,BRKFR,BRKW1L,BRKW1L,BRKW1L
                DCW     BRKW3,BRKW1H,BRKW1H,BRKW1H,BRKW1H,BRKW1H,BRKW1H
                DCW     BRKW1H,BRKW1H,BRKW1L,BRKW1L,BRKW1L,BRKW1L
X_BIT:          DCB     80H,40H,20H,10H,80H,20H,20H,80H,10H,08H,04H,02H
                DCB     01H,40H,10H,10H,40H,40H,20H,08H,80H,10H,04H,02H
                DCB     01H,08H,04H,02H,01H
X_MAX3:         DCB     01H,02H,03H,04H
X_NUM3:         DCB     11,12,13,14,15
X_BYTE:         DCB     MCXH,MCX,MBXH,MBX
X_DIR:          DCB     80H,0,40H,0,20H,0
BLXS1:          DCW     800H,800H,8F0DH,0FFFFH,1H
BLXS2:          DCW     1388H,5DCH,4E2H,64H,5H
BLXS3:          DCB     9,5,13,1,1,0
;NEXT:           DCW    SUREP2,SUREP4,RECORD,ZZFG
NEXT:           DCW     PASS,SUREP4,RECORD,ZZFG
;NEXT1:          DCW     CHAP23,CHAP25,DZGUHUA,PASS
;SOE_CODE:       DCB     55H,14H,80H,13H,02H,07H,06H,01H,04H,03H,08H,09H
;                DCB     12H,15H,05H,0FFH
SOE_CODE:       DCB      10H,11H,12H,13H,14H,15H,16h,17H,18H,19H,1AH,1BH,1CH
                DCB      1DH,1EH,1FH,01h,0FFH
SOE_MPNT:       DCB      7FH,80H,81H,82H,83H,84H,85H,86H,87H,88H,89H,8AH,8bh
                DCB      8cH,8dH,8eH,8fH,0ffh
X_XSJM:         DCW     STAR0,STAR1,STAR2,STAR3,STAR4,star5;
;SINDEG:         DCW     0000,2856,5690,8481,11207,13848,16384,18795,21063
;                DCW     23170,25102,26842,28378,29698,30792,31651,32270
;                DCW     32643,32767

WDTB:   DCW 0,93,194,296,398,500,607,705,808,912,1015,1120
        DCW 1223,1329,1433,1538,1644,1750,1857,1962,2073

;***************************************************************************

;***************************************************************************
        ORG 5900H
TABHZ:
hz00:   dcb     010h,010h,010h,0ffh,090h,0f0h,0a0h,0aeh
        dcb     0eah,00ah,0eah,0afh,0a2h,0f0h,020h,000h
        dcb     002h,042h,081h,07fh,004h,044h,024h,014h
        dcb     00ch,0ffh,00ch,014h,024h,066h,024h,000h
hz01:   dcb     080h,040h,020h,0f8h,087h,040h,030h,00fh
        dcb     0f8h,088h,088h,088h,088h,0cch,088h,000h
        dcb     000h,000h,000h,0ffh,000h,000h,000h,000h
        dcb     0ffh,008h,008h,008h,008h,008h,000h,000h
hz02:   dcb     010h,00ch,004h,024h,024h,024h,025h,0e6h
        dcb     024h,024h,034h,024h,004h,014h,00ch,000h
        dcb     080h,040h,020h,01fh,020h,040h,040h,07fh
        dcb     042h,042h,043h,042h,040h,060h,020h,000h
hz03:   dcb     080h,040h,020h,0f8h,007h,004h,0e4h,0a4h
        dcb     0a4h,0bfh,0a4h,0a4h,0f6h,024h,000h,000h
        dcb     000h,000h,000h,0ffh,040h,040h,07fh,04ah
        dcb     04ah,04ah,04ah,04ah,07fh,040h,040h,000h
hz04:   dcb     020h,020h,020h,028h,0a8h,06ch,03bh,028h
        dcb     0a8h,06ah,0ach,028h,020h,030h,020h,000h
        dcb     004h,084h,082h,081h,04ah,04ah,049h,025h
        dcb     024h,012h,010h,009h,002h,006h,002h,000h
hz05:   dcb     010h,092h,054h,030h,0ffh,050h,094h,032h
        dcb     0d8h,017h,010h,010h,0f0h,018h,010h,000h
        dcb     002h,082h,04eh,033h,022h,052h,08eh,040h
        dcb     023h,014h,008h,016h,061h,0c0h,040h,000h
hz06:   dcb     084h,084h,044h,0e4h,054h,04ch,044h,07fh
        dcb     044h,04ch,054h,0e4h,044h,0c6h,044h,000h
        dcb     040h,040h,040h,05fh,052h,052h,052h,052h
        dcb     052h,052h,052h,05fh,040h,060h,040h,000h
hz07:   dcb     040h,042h,044h,0c0h,020h,018h,007h,0e4h
        dcb     024h,024h,024h,0e4h,004h,0feh,004h,000h
        dcb     000h,000h,000h,07fh,020h,010h,008h,01fh
        dcb     009h,009h,009h,05fh,080h,07fh,000h,000h
hz08:   dcb     040h,020h,0f8h,007h,0f0h,0a0h,090h,04fh
        dcb     054h,024h,0d4h,04ch,084h,080h,080h,000h
        dcb     000h,000h,0ffh,000h,00fh,080h,092h,052h
        dcb     049h,025h,024h,012h,008h,000h,000h,000h
hz09:   dcb     004h,0c4h,044h,044h,044h,0feh,044h,020h
        dcb     0dfh,010h,010h,010h,0f0h,018h,010h,000h
        dcb     000h,07fh,020h,020h,010h,090h,090h,040h
        dcb     021h,016h,008h,016h,061h,0c0h,040h,000h
hz0a:   dcb     000h,0ffh,002h,012h,092h,092h,092h,0feh
        dcb     092h,092h,0dah,092h,002h,0ffh,002h,000h
        dcb     000h,0ffh,040h,040h,05fh,048h,048h,048h
        dcb     048h,048h,05fh,040h,040h,0ffh,000h,000h
hz0b:   dcb     080h,040h,020h,0f8h,007h,000h,000h,000h
        dcb     0ffh,040h,020h,010h,018h,000h,000h,000h
        dcb     000h,000h,000h,0ffh,000h,004h,002h,001h
        dcb     03fh,040h,040h,040h,040h,040h,070h,000h
hz0c:   dcb     000h,0f8h,048h,048h,048h,048h,0ffh,048h
        dcb     048h,048h,048h,0fch,008h,000h,000h,000h
        dcb     000h,007h,002h,002h,002h,002h,03fh,042h
        dcb     042h,042h,042h,047h,040h,070h,000h,000h
hz0d:   dcb     010h,022h,064h,00ch,080h,044h,044h,064h
        dcb     055h,04eh,044h,054h,066h,0c4h,000h,000h
        dcb     004h,004h,0feh,001h,000h,080h,040h,03fh
        dcb     000h,0ffh,000h,03fh,040h,040h,070h,000h
;hz0e:  dcb     000h,000h,000h,0fch,044h,044h,044h,045h
;       dcb     046h,044h,044h,044h,044h,07eh,004h,000h
;       dcb     040h,020h,018h,007h,0fch,042h,042h,042h
;       dcb     042h,042h,042h,042h,042h,0ffh,002h,000h
;hz0f:  dcb     020h,024h,024h,0e4h,026h,034h,020h,010h
;       dcb     010h,0ffh,010h,010h,010h,0f8h,010h,000h
;       dcb     008h,01ch,00bh,008h,008h,08ah,04ch,030h
;       dcb     00ch,003h,040h,080h,040h,03fh,000h,000h
HZ0E:   DCB     000H,000H,0F8H,049H,04AH,04CH,048H,0F8H
        DCB     048H,04CH,04AH,049H,0FCH,008H,000H,000H
        DCB     010H,010H,017H,012H,012H,012H,012H,0FFH
        DCB     012H,012H,012H,012H,013H,018H,010H,000H
HZ0F:   DCB     020H,020H,022H,022H,022H,0E2H,022H,022H
        DCB     022H,0E2H,022H,023H,022H,030H,020H,000H
        DCB     080H,080H,040H,020H,018H,007H,000H,000H
        DCB     000H,03FH,040H,040H,040H,040H,070H,000H
hz10:   dcb     040h,042h,044h,0c8h,000h,008h,008h,048h
        dcb     088h,008h,008h,0ffh,008h,008h,000h,000h
        dcb     000h,040h,020h,01fh,020h,040h,040h,040h
        dcb     041h,048h,050h,04fh,040h,060h,020h,000h
;hz11:  dcb     000h,020h,010h,0e8h,024h,027h,024h,0a4h
;       dcb     034h,02ch,024h,0f0h,020h,000h,000h,000h
;       dcb     000h,080h,080h,04fh,040h,020h,010h,00fh
;       dcb     010h,010h,020h,06fh,0c0h,000h,000h,000h
HZ11:   dcb     000h,000h,0fch,000h,000h,0ffh,000h,020h
        dcb     010h,00fh,018h,028h,06ch,008h,000h,000h
        dcb     040h,040h,07eh,042h,042h,07fh,042h,042h
        dcb     042h,07eh,042h,042h,07fh,042h,040h,000h
hz12:   dcb     004h,004h,084h,0f4h,02fh,024h,024h,024h
        dcb     024h,0a4h,02fh,024h,0e4h,036h,024h,000h
        dcb     002h,001h,000h,0ffh,000h,000h,03fh,011h
        dcb     011h,01fh,041h,080h,07fh,000h,000h,000h
;hz13:  dcb     010h,00ch,004h,055h,055h,055h,085h,07fh
;       dcb     085h,055h,055h,055h,004h,014h,00ch,000h
;       dcb     004h,004h,002h,002h,009h,009h,02ah,04ch
;       dcb     0a8h,019h,009h,002h,002h,004h,004h,000h
;hz14:  dcb     000h,000h,0fch,004h,014h,014h,014h,055h
;       dcb     096h,054h,034h,014h,016h,004h,000h,000h
;       dcb     040h,030h,00fh,000h,001h,001h,041h,081h
;       dcb     07fh,001h,001h,005h,003h,001h,000h,000h
;hz15:  dcb     080h,080h,040h,020h,050h,048h,044h,043h
;       dcb     044h,048h,050h,020h,040h,0c0h,040h,000h
;       dcb     000h,000h,000h,0feh,042h,042h,042h,042h
;       dcb     042h,042h,042h,0ffh,002h,000h,000h,000h
;hz16:  dcb     000h,0fch,001h,002h,0f6h,090h,092h,0f2h
;       dcb     092h,092h,0fah,012h,002h,0ffh,002h,000h
;       dcb     000h,0ffh,000h,000h,00fh,004h,004h,07fh
;       dcb     004h,004h,00fh,040h,080h,07fh,000h,000h

hz13:   DcB     000H,000H,080H,040H,030H,00CH,000H,0C0H;公90
        DcB     006H,018H,020H,040H,080H,080H,080H,000H
        DcB     001H,001H,000H,030H,028H,024H,023H,020H
        DcB     020H,028H,030H,060H,000H,001H,000H,000H

hz14:   DcB     000H,010H,010H,010H,0FFH,010H,010H,010H;共90
        DcB     010H,010H,0FFH,010H,018H,010H,000H,000H
        DcB     004H,004H,084H,044H,027H,034H,004H,004H
        DcB     004H,014H,027H,064H,0C4H,006H,004H,000H
hz15:   dcb     000h,042h,024h,010h,0ffh,000h,044h,0a4h
        dcb     024h,03fh,024h,034h,026h,084h,000h,000h
        dcb     001h,021h,021h,011h,009h,0fdh,043h,021h
        dcb     00dh,011h,029h,025h,043h,0c1h,041h,000h
hz16:   dcb     000h,010h,017h,0d5h,055h,057h,055h,07dh
        dcb     055h,057h,055h,0d5h,017h,010h,000h,000h
        dcb     040h,040h,040h,07fh,055h,055h,055h,055h
        dcb     055h,055h,055h,07fh,040h,060h,040h,000h
hz17:   dcb     000h,000h,0feh,002h,082h,082h,082h,082h
        dcb     0feh,082h,082h,082h,0c3h,082h,000h,000h
        dcb     040h,030h,00fh,040h,040h,040h,040h,040h
        dcb     07fh,040h,042h,044h,04ch,06ch,040h,000h
hz18:   dcb     000h,0fch,084h,084h,084h,0feh,014h,010h
        dcb     090h,010h,010h,010h,0ffh,010h,010h,000h
        dcb     000h,03fh,010h,010h,010h,03fh,000h,000h
        dcb     000h,023h,040h,080h,07fh,000h,000h,000h
hz19:   dcb     000h,0f8h,001h,002h,0f6h,010h,012h,012h
        dcb     012h,012h,0fah,012h,002h,0ffh,002h,000h
        dcb     000h,0ffh,000h,000h,03fh,011h,011h,011h
        dcb     011h,011h,03fh,040h,080h,07fh,000h,000h
hz1a:   dcb     040h,020h,0f8h,007h,000h,0fch,084h,084h
        dcb     084h,0fch,082h,082h,083h,0c2h,080h,000h
        dcb     000h,000h,0ffh,000h,000h,07fh,020h,010h
        dcb     008h,020h,047h,018h,060h,080h,070h,000h
hz1b:   dcb     010h,010h,010h,0ffh,090h,050h,080h,07eh
        dcb     002h,002h,002h,03fh,042h,060h,040h,000h
        dcb     002h,042h,081h,07fh,000h,080h,081h,045h
        dcb     029h,011h,029h,025h,043h,0c0h,040h,000h
hz1c:   dcb     000h,03eh,022h,0e2h,022h,03fh,022h,040h
        dcb     0ffh,000h,0ffh,040h,020h,030h,000h,000h
        dcb     020h,07fh,020h,03fh,091h,055h,022h,019h
        dcb     007h,000h,03fh,041h,046h,040h,070h,000h
hz1d:   dcb     000h,084h,0c4h,0a4h,094h,08ch,000h,0e4h
        dcb     004h,004h,0fch,042h,043h,042h,000h,000h
        dcb     080h,044h,028h,010h,02ch,043h,040h,04fh
        dcb     048h,048h,04fh,048h,04ch,068h,020h,000h
;hz1e:  dcb     080h,080h,082h,092h,092h,092h,092h,092h
;       dcb     092h,092h,092h,0ffh,082h,0c0h,080h,000h
;       dcb     000h,040h,040h,022h,014h,048h,080h,07fh
;       dcb     004h,008h,014h,022h,021h,060h,020h,000h
hz1E:   DcB     000H,000H,000H,004H,0FCH,004H,000H,004H;Ⅳ90
        DcB     0FCH,004H,000H,004H,0FCH,004H,000H,000H
        DcB     000H,000H,000H,020H,03FH,020H,000H,000H
        DcB     001H,00EH,030H,00EH,001H,000H,000H,000H
hz1f:   dcb     020h,042h,004h,00ch,080h,0f8h,088h,088h
        dcb     088h,0ffh,088h,088h,0a8h,018h,000h,000h
        dcb     004h,004h,0feh,041h,030h,08fh,040h,022h
        dcb     014h,008h,014h,022h,041h,0c0h,040h,000h
hz20:   dcb     000h,0feh,044h,048h,050h,0ffh,050h,048h
        dcb     004h,0fch,044h,044h,0c2h,062h,040h,000h
        dcb     000h,07fh,024h,022h,021h,03fh,021h,0a4h
        dcb     040h,03fh,000h,000h,0ffh,000h,000h,000h
hz21:   dcb     000h,0feh,042h,0c2h,042h,07fh,012h,008h
        dcb     08ch,057h,024h,054h,08ch,084h,080h,000h
        dcb     040h,07eh,040h,03fh,022h,022h,001h,0ffh
        dcb     042h,042h,042h,042h,042h,0ffh,002h,000h
hz22:   dcb     080h,080h,09eh,092h,092h,092h,09eh,0e0h
        dcb     09eh,092h,0b2h,0d2h,09eh,0c0h,080h,000h
        dcb     008h,008h,07ch,04ch,04ah,04ah,079h,000h
        dcb     079h,04ah,04ah,04ch,07ch,008h,008h,000h
hz23:   dcb     000h,080h,040h,020h,098h,086h,080h,080h
        dcb     083h,08ch,090h,020h,0c0h,080h,080h,000h
        dcb     001h,000h,080h,040h,020h,01fh,000h,040h
        dcb     080h,040h,03fh,000h,000h,000h,000h,000h
hz24:   dcb     000h,000h,000h,000h,080h,0c0h,0c0h,080h

⌨️ 快捷键说明

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