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

📄 crc-ccitt.ls1

📁 在ucos上实现的通信协议程序
💻 LS1
📖 第 1 页 / 共 3 页
字号:
00F4 DFDD            205             DW      0DFDDH
00F6 CFFC            206             DW      0CFFCH
00F8 BF1B            207             DW      0BF1BH
00FA AF3A            208             DW      0AF3AH
00FC 9F59            209             DW      09F59H
00FE 8F78            210             DW      08F78H
0100 9188            211             DW      09188H
0102 81A9            212             DW      081A9H
0104 B1CA            213             DW      0B1CAH
0106 A1EB            214             DW      0A1EBH
0108 D10C            215             DW      0D10CH
010A C12D            216             DW      0C12DH
010C F14E            217             DW      0F14EH
010E E16F            218             DW      0E16FH
0110 1080            219             DW      01080H
0112 00A1            220             DW      000A1H
0114 30C2            221             DW      030C2H
0116 20E3            222             DW      020E3H
0118 5004            223             DW      05004H
011A 4025            224             DW      04025H
011C 7046            225             DW      07046H
011E 6067            226             DW      06067H
0120 83B9            227             DW      083B9H
0122 9398            228             DW      09398H
0124 A3FB            229             DW      0A3FBH
0126 B3DA            230             DW      0B3DAH
0128 C33D            231             DW      0C33DH
012A D31C            232             DW      0D31CH
012C E37F            233             DW      0E37FH
012E F35E            234             DW      0F35EH
0130 02B1            235             DW      002B1H
0132 1290            236             DW      01290H
0134 22F3            237             DW      022F3H
0136 32D2            238             DW      032D2H
0138 4235            239             DW      04235H
013A 5214            240             DW      05214H
013C 6277            241             DW      06277H
013E 7256            242             DW      07256H
0140 B5EA            243             DW      0B5EAH
0142 A5CB            244             DW      0A5CBH
0144 95A8            245             DW      095A8H
0146 8589            246             DW      08589H
0148 F56E            247             DW      0F56EH
014A E54F            248             DW      0E54FH
014C D52C            249             DW      0D52CH
014E C50D            250             DW      0C50DH
0150 34E2            251             DW      034E2H
0152 24C3            252             DW      024C3H
0154 14A0            253             DW      014A0H
0156 0481            254             DW      00481H
0158 7466            255             DW      07466H
A51 MACRO ASSEMBLER  CRC_CCITT                                                            03/06/2007 22:39:45 PAGE     5

015A 6447            256             DW      06447H
015C 5424            257             DW      05424H
015E 4405            258             DW      04405H
0160 A7DB            259             DW      0A7DBH
0162 B7FA            260             DW      0B7FAH
0164 8799            261             DW      08799H
0166 97B8            262             DW      097B8H
0168 E75F            263             DW      0E75FH
016A F77E            264             DW      0F77EH
016C C71D            265             DW      0C71DH
016E D73C            266             DW      0D73CH
0170 26D3            267             DW      026D3H
0172 36F2            268             DW      036F2H
0174 0691            269             DW      00691H
0176 16B0            270             DW      016B0H
0178 6657            271             DW      06657H
017A 7676            272             DW      07676H
017C 4615            273             DW      04615H
017E 5634            274             DW      05634H
0180 D94C            275             DW      0D94CH
0182 C96D            276             DW      0C96DH
0184 F90E            277             DW      0F90EH
0186 E92F            278             DW      0E92FH
0188 99C8            279             DW      099C8H
018A 89E9            280             DW      089E9H
018C B98A            281             DW      0B98AH
018E A9AB            282             DW      0A9ABH
0190 5844            283             DW      05844H
0192 4865            284             DW      04865H
0194 7806            285             DW      07806H
0196 6827            286             DW      06827H
0198 18C0            287             DW      018C0H
019A 08E1            288             DW      008E1H
019C 3882            289             DW      03882H
019E 28A3            290             DW      028A3H
01A0 CB7D            291             DW      0CB7DH
01A2 DB5C            292             DW      0DB5CH
01A4 EB3F            293             DW      0EB3FH
01A6 FB1E            294             DW      0FB1EH
01A8 8BF9            295             DW      08BF9H
01AA 9BD8            296             DW      09BD8H
01AC ABBB            297             DW      0ABBBH
01AE BB9A            298             DW      0BB9AH
01B0 4A75            299             DW      04A75H
01B2 5A54            300             DW      05A54H
01B4 6A37            301             DW      06A37H
01B6 7A16            302             DW      07A16H
01B8 0AF1            303             DW      00AF1H
01BA 1AD0            304             DW      01AD0H
01BC 2AB3            305             DW      02AB3H
01BE 3A92            306             DW      03A92H
01C0 FD2E            307             DW      0FD2EH
01C2 ED0F            308             DW      0ED0FH
01C4 DD6C            309             DW      0DD6CH
01C6 CD4D            310             DW      0CD4DH
01C8 BDAA            311             DW      0BDAAH
01CA AD8B            312             DW      0AD8BH
01CC 9DE8            313             DW      09DE8H
01CE 8DC9            314             DW      08DC9H
01D0 7C26            315             DW      07C26H
01D2 6C07            316             DW      06C07H
01D4 5C64            317             DW      05C64H
01D6 4C45            318             DW      04C45H
01D8 3CA2            319             DW      03CA2H
01DA 2C83            320             DW      02C83H
01DC 1CE0            321             DW      01CE0H
A51 MACRO ASSEMBLER  CRC_CCITT                                                            03/06/2007 22:39:45 PAGE     6

01DE 0CC1            322             DW      00CC1H
01E0 EF1F            323             DW      0EF1FH
01E2 FF3E            324             DW      0FF3EH
01E4 CF5D            325             DW      0CF5DH
01E6 DF7C            326             DW      0DF7CH
01E8 AF9B            327             DW      0AF9BH
01EA BFBA            328             DW      0BFBAH
01EC 8FD9            329             DW      08FD9H
01EE 9FF8            330             DW      09FF8H
01F0 6E17            331             DW      06E17H
01F2 7E36            332             DW      07E36H
01F4 4E55            333             DW      04E55H
01F6 5E74            334             DW      05E74H
01F8 2E93            335             DW      02E93H
01FA 3EB2            336             DW      03EB2H
01FC 0ED1            337             DW      00ED1H
01FE 1EF0            338             DW      01EF0H
                     339     
                     340     ; /*
                     341     ; *****************************************************************************************
                             ****************
                     342     ; *                          基于uC/OS-II实时内核的串口传输CRC-CCITT校验程序
                     343     ; *                                             版权所有
                     344     ; *
                     345     ; * 文件名 : CRC-CCITT.C
                     346     ; * 作者   : 陈是知 csz-mail@126.com 北京中软 2005。3。11
                     347     ; *****************************************************************************************
                             ****************
                     348     ; */
                     349     ; #include "includes.h"
                     350     ; 
                     351     ; INT16U cal_crc(INT8U *ptr, INT8U  len) reentrant
                     352     
----                 353             RSEG  ?PR?_?cal_crc?CRC_CCITT
0000                 354     _?cal_crc:
                     355             USING   0
                     356                             ; SOURCE LINE # 12
0000 90FFFF          357             MOV     DPTR,#0FFFFH
0003 120000   F      358             LCALL   ?C?ADDXBP
0006 ED              359             MOV     A,R5
0007 F0              360             MOVX    @DPTR,A
0008 90FFFD          361             MOV     DPTR,#0FFFDH
000B 120000   F      362             LCALL   ?C?ADDXBP
000E EB              363             MOV     A,R3
000F F0              364             MOVX    @DPTR,A
0010 A3              365             INC     DPTR
0011 EA              366             MOV     A,R2
0012 F0              367             MOVX    @DPTR,A
0013 A3              368             INC     DPTR
0014 E9              369             MOV     A,R1
0015 F0              370             MOVX    @DPTR,A
0016 90FFFD          371             MOV     DPTR,#0FFFDH
0019 120000   F      372             LCALL   ?C?ADDXBP
                     373     ; {
                     374     ; INT16U crc;
                     375     ; INT8U  da;
                     376     ; INT16U code crc_ta[256]={ /* CRC 余式表 */
                     377     ; 0x0000, 0x1021, 0x2042, 0x3063, 0x4084, 0x50a5, 0x60c6, 0x70e7,
                     378     ; 0x8108, 0x9129, 0xa14a, 0xb16b, 0xc18c, 0xd1ad, 0xe1ce, 0xf1ef,
                     379     ; 0x1231, 0x0210, 0x3273, 0x2252, 0x52b5, 0x4294, 0x72f7, 0x62d6,
                     380     ; 0x9339, 0x8318, 0xb37b, 0xa35a, 0xd3bd, 0xc39c, 0xf3ff, 0xe3de,
                     381     ; 0x2462, 0x3443, 0x0420, 0x1401, 0x64e6, 0x74c7, 0x44a4, 0x5485,
                     382     ; 0xa56a, 0xb54b, 0x8528, 0x9509, 0xe5ee, 0xf5cf, 0xc5ac, 0xd58d,
                     383     ; 0x3653, 0x2672, 0x1611, 0x0630, 0x76d7, 0x66f6, 0x5695, 0x46b4,
                     384     ; 0xb75b, 0xa77a, 0x9719, 0x8738, 0xf7df, 0xe7fe, 0xd79d, 0xc7bc,
                     385     ; 0x48c4, 0x58e5, 0x6886, 0x78a7, 0x0840, 0x1861, 0x2802, 0x3823,
A51 MACRO ASSEMBLER  CRC_CCITT                                                            03/06/2007 22:39:45 PAGE     7

                     386     ; 0xc9cc, 0xd9ed, 0xe98e, 0xf9af, 0x8948, 0x9969, 0xa90a, 0xb92b,
                     387     ; 0x5af5, 0x4ad4, 0x7ab7, 0x6a96, 0x1a71, 0x0a50, 0x3a33, 0x2a12,
                     388     ; 0xdbfd, 0xcbdc, 0xfbbf, 0xeb9e, 0x9b79, 0x8b58, 0xbb3b, 0xab1a,
                     389     ; 0x6ca6, 0x7c87, 0x4ce4, 0x5cc5, 0x2c22, 0x3c03, 0x0c60, 0x1c41,
                     390     ; 0xedae, 0xfd8f, 0xcdec, 0xddcd, 0xad2a, 0xbd0b, 0x8d68, 0x9d49,
                     391     ; 0x7e97, 0x6eb6, 0x5ed5, 0x4ef4, 0x3e13, 0x2e32, 0x1e51, 0x0e70,
                     392     ; 0xff9f, 0xefbe, 0xdfdd, 0xcffc, 0xbf1b, 0xaf3a, 0x9f59, 0x8f78,
                     393     ; 0x9188, 0x81a9, 0xb1ca, 0xa1eb, 0xd10c, 0xc12d, 0xf14e, 0xe16f,
                     394     ; 0x1080, 0x00a1, 0x30c2, 0x20e3, 0x5004, 0x4025, 0x7046, 0x6067,
                     395     ; 0x83b9, 0x9398, 0xa3fb, 0xb3da, 0xc33d, 0xd31c, 0xe37f, 0xf35e,
                     396     ; 0x02b1, 0x1290, 0x22f3, 0x32d2, 0x4235, 0x5214, 0x6277, 0x7256,
                     397     ; 0xb5ea, 0xa5cb, 0x95a8, 0x8589, 0xf56e, 0xe54f, 0xd52c, 0xc50d,
                     398     ; 0x34e2, 0x24c3, 0x14a0, 0x0481, 0x7466, 0x6447, 0x5424, 0x4405,
                     399     ; 0xa7db, 0xb7fa, 0x8799, 0x97b8, 0xe75f, 0xf77e, 0xc71d, 0xd73c,
                     400     ; 0x26d3, 0x36f2, 0x0691, 0x16b0, 0x6657, 0x7676, 0x4615, 0x5634,
                     401     ; 0xd94c, 0xc96d, 0xf90e, 0xe92f, 0x99c8, 0x89e9, 0xb98a, 0xa9ab,
                     402     ; 0x5844, 0x4865, 0x7806, 0x6827, 0x18c0, 0x08e1, 0x3882, 0x28a3,
                     403     ; 0xcb7d, 0xdb5c, 0xeb3f, 0xfb1e, 0x8bf9, 0x9bd8, 0xabbb, 0xbb9a,
                     404     ; 0x4a75, 0x5a54, 0x6a37, 0x7a16, 0x0af1, 0x1ad0, 0x2ab3, 0x3a92,
                     405     ; 0xfd2e, 0xed0f, 0xdd6c, 0xcd4d, 0xbdaa, 0xad8b, 0x9de8, 0x8dc9,
                     406     ; 0x7c26, 0x6c07, 0x5c64, 0x4c45, 0x3ca2, 0x2c83, 0x1ce0, 0x0cc1,
                     407     ; 0xef1f, 0xff3e, 0xcf5d, 0xdf7c, 0xaf9b, 0xbfba, 0x8fd9, 0x9ff8,
                     408     ; 0x6e17, 0x7e36, 0x4e55, 0x5e74, 0x2e93, 0x3eb2, 0x0ed1, 0x1ef0
                     409     ; };
                     410     ; crc=0;
                     411                             ; SOURCE LINE # 50
001C 850083   F      412             MOV     DPH,?C_XBP
001F 850082   F      413             MOV     DPL,?C_XBP+01H
0022 E4              414             CLR     A
0023 F0              415             MOVX    @DPTR,A
0024 A3              416             INC     DPTR

⌨️ 快捷键说明

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