📄 crc-ccitt.ls1
字号:
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 + -