亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? _crc_algs.lst

?? 用TI單片機MSP430系列寫的CRC檢驗程序
?? LST
?? 第 1 頁 / 共 4 頁
字號:
###############################################################################
#                                                                             #
#     IAR Systems MSP430 Assembler V2.21B/W32  17/Aug/2004  19:23:25          #
#     Copyright 1996-2003 IAR Systems. All rights reserved.                   #
#                                                                             #
#           Source file   =  C:\Program Files\IAR Systems\Embedded Workbench 3.2\myProjects\CRC\src\_crc_algs.s43#
#           List file     =  C:\Program Files\IAR Systems\Embedded Workbench 3.2\myProjects\CRC\MSP430\Debug\List\_crc_algs.lst#
#           Object file   =  C:\Program Files\IAR Systems\Embedded Workbench 3.2\myProjects\CRC\MSP430\Debug\Obj\_crc_algs.r43#
#           Command line  =  -OC:\Program Files\IAR Systems\Embedded Workbench 3.2\myProjects\CRC\MSP430\Debug\Obj\ #
#                            -s+ -M<> -w+                                     #
#                            -LC:\Program Files\IAR Systems\Embedded Workbench 3.2\myProjects\CRC\MSP430\Debug\List\ #
#                            -t8                                              #
#                            -IC:\Program Files\IAR Systems\Embedded Workbench 3.2\430\inc\ #
#                            -r                                               #
#                            C:\Program Files\IAR Systems\Embedded Workbench 3.2\myProjects\CRC\src\_crc_algs.s43 #
#                                                                             #
###############################################################################

      1    000000              
      2    000000              /***********************************************
                               ***********************************
      3    000000              FUNCTIONS:      16/32-bit CRC Algorithms,
                                bitwsie and table methods in assembly
      4    000000              AUTHOR:         Emil Lenchak
      5    000000              DATE:           March, 2004
      6    000000              COPYRIGHT:      Texas Instruments, 2004
      7    000000              TOOLS:          Built with IAR Kickstart
                                V2
      8    000000              ************************************************
                               ***********************************/
      9    000000              
     10    000000              #include "msp430x16x.h"
     11    000000              #include "..\inc\crc.h"
     12    000000              
     13    000000                      ;C callable assembly, file: _crc_algs.s4
                               3
     14    000000                      ;arg1 > [R13:]R12, arg2 > [R15:]R14,
                                others stack
     15    000000                      ;result > [R13:]R12
     16    000000              
     17    000000                      ;R0:R2, system registers
     18    000000                      ;R3 constant generator
     19    000000                      ;R4:R5, reserved for ROM monitor mode,
                                else GP
     20    000000                      ;R6:R11, 6 general purpose registers
                                
     21    000000                      ;R12:R15, reserved for passing
                                args
     22    000000              
     23    000000                      NAME    CRC16_BITWISE
     24    000000              
     25    000000              ;unsigned short crc16MakeBitByBit(unsigned short
                                crc, unsigned short poly,
     26    000000              ;                               unsigned char
                                *pmsg, int msg_size)
     27    000000              
     28    000000                      PUBLIC  __crc16MakeBitwise
     29    000000                      RSEG    CODE
     30    000000              
     31    000000              __crc16MakeBitwise
     32    000000              
     33    000000              #define r_crc           R12
     34    000000              #define r_poly          R14
     35    000000              
     36    000000              #define r_msg           R7
     37    000000              #define r_tmp           R8
     38    000000              #define r_bitcnt        R8
     39    000000              #define r_j             R9
     40    000000              #define r_msg_size      R10
     41    000000              #define r_pmsg          R11
     42    000000              
     43    000000              _a
     44    000000 0712                 PUSH    R7
     45    000002 0812                 PUSH    R8
     46    000004 0912                 PUSH    R9
     47    000006 0A12                 PUSH    R10
     48    000008 0B12                 PUSH    R11
     49    00000A              _b
     50    00000A 1B410C00             MOV             (_b-_a+2)(SP),r_pmsg    
                                                                   ; CAREFUL,
                                                            frame pointer may
                                                            change    
                                                            
     51    00000E 1A410E00             MOV             (_b-_a+4)(SP),r_msg_size
                                                                   ; CAREFUL,
                                                            frame pointer may
                                                            change
     52    000012              
     53    000012 774B                 MOV.B           @r_pmsg+,r_msg
     54    000014 8710                 SWPB            r_msg
     55    000016 784B                 MOV.B           @r_pmsg+,r_tmp
     56    000018 07D8                 BIS             r_tmp,r_msg       ;
                                                              OR
     57    00001A 0CE7                 XOR             r_msg,r_crc
     58    00001C              
     59    00001C 3842                 MOV             #8,r_bitcnt
     60    00001E              _outter_loop
     61    00001E 774B                 MOV.B           @r_pmsg+,r_msg
     62    000020 8710                 SWPB            r_msg
     63    000022 0948                 MOV             r_bitcnt,r_j
     64    000024              _inner_loop
     65    000024 0757                 RLA             r_msg
     66    000026 0C6C                 RLC             r_crc
     67    000028 0128                 JNC             _continue
     68    00002A 0CEE                 XOR             r_poly,r_crc
     69    00002C              _continue
     70    00002C 1983                 DEC             r_j
     71    00002E FA23                 JNZ             _inner_loop
     72    000030 1A83                 DEC             r_msg_size
     73    000032 F523                 JNZ             _outter_loop   
                                                                        
     74    000034              #if (CRC16_FINAL_XOR != 0)
     76    000034              #endif
     77    000034 3B41                 POP             R11
     78    000036 3A41                 POP             R10
     79    000038 3941                 POP             R9
     80    00003A 3841                 POP             R8
     81    00003C 3741                 POP             R7
     82    00003E 3041                 RET
     83    000040              
     84    000040                      ;crc is already in R12, return
                                register
     85    000040              
     86    000040              #undef  r_crc   
     87    000040              #undef  r_poly
     88    000040              #undef  r_msg           
     89    000040              #undef  r_tmp           
     90    000040              #undef  r_bitcnt        
     91    000040              #undef  r_j             
     92    000040              #undef  r_msg_size
     93    000040              #undef  r_pmsg  
     94    000040              
     95    000040                      ENDMOD
##############################
#          CRC:9DB7          #
#        Errors:   0         #
#        Warnings: 0         #
#         Bytes: 64          #
##############################



###############################################################################
#                                                                             #
#     IAR Systems MSP430 Assembler V2.21B/W32  17/Aug/2004  19:23:25          #
#     Copyright 1996-2003 IAR Systems. All rights reserved.                   #
#                                                                             #
#           Source file   =  C:\Program Files\IAR Systems\Embedded Workbench 3.2\myProjects\CRC\src\_crc_algs.s43#
#           List file     =  C:\Program Files\IAR Systems\Embedded Workbench 3.2\myProjects\CRC\MSP430\Debug\List\_crc_algs.lst#
#           Object file   =  C:\Program Files\IAR Systems\Embedded Workbench 3.2\myProjects\CRC\MSP430\Debug\Obj\_crc_algs.r43#
#           Command line  =  -OC:\Program Files\IAR Systems\Embedded Workbench 3.2\myProjects\CRC\MSP430\Debug\Obj\ #
#                            -s+ -M<> -w+                                     #
#                            -LC:\Program Files\IAR Systems\Embedded Workbench 3.2\myProjects\CRC\MSP430\Debug\List\ #
#                            -t8                                              #
#                            -IC:\Program Files\IAR Systems\Embedded Workbench 3.2\430\inc\ #
#                            -r                                               #
#                            C:\Program Files\IAR Systems\Embedded Workbench 3.2\myProjects\CRC\src\_crc_algs.s43 #
#                                                                             #
###############################################################################

     96    000000              
     97    000000              ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
                               ;;;;;;;;;;;;;;
     98    000000              
     99    000000                      NAME    CRC16R_BITWISE
    100    000000              
    101    000000              ;unsigned short crc16rMakeBitByBit(unsigned
                                short crc, unsigned short poly,
    102    000000              ;                               unsigned char
                                *pmsg, int msg_size)
    103    000000              
    104    000000                      PUBLIC  __crc16rMakeBitwise
    105    000000                      RSEG    CODE
    106    000000              
    107    000000              __crc16rMakeBitwise
    108    000000              
    109    000000              #define r_crc           R12
    110    000000              #define r_poly          R14
    111    000000              
    112    000000              #define r_msg           R7
    113    000000              #define r_tmp           R8
    114    000000              #define r_bitcnt        R8
    115    000000              #define r_j             R9
    116    000000              #define r_msg_size      R10
    117    000000              #define r_pmsg          R11
    118    000000              
    119    000000              _a
    120    000000 0712                 PUSH    R7
    121    000002 0812                 PUSH    R8
    122    000004 0912                 PUSH    R9
    123    000006 0A12                 PUSH    R10
    124    000008 0B12                 PUSH    R11
    125    00000A              _b
    126    00000A 1B410C00             MOV             (_b-_a+2)(SP),r_pmsg    
                                                                   ; CAREFUL,
                                                            frame pointer may
                                                            change    
                                                            
    127    00000E 1A410E00             MOV             (_b-_a+4)(SP),r_msg_size
                                                                   ; CAREFUL,
                                                            frame pointer may
                                                            change
    128    000012              

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
97精品久久久久中文字幕 | 久久久久亚洲综合| 日韩高清中文字幕一区| 欧美精品久久99| 蜜乳av一区二区| 久久久久久久久久久久久久久99 | 国产91在线|亚洲| 国产精品久久久久精k8| 欧美性大战xxxxx久久久| 日韩高清欧美激情| 国产校园另类小说区| av成人免费在线| 亚洲成av人片一区二区| 欧美mv和日韩mv国产网站| 国产一区二区三区| 亚洲天堂中文字幕| 欧美一区二区人人喊爽| 韩国av一区二区三区在线观看| 国产欧美一二三区| 在线视频欧美精品| 久久精品国产色蜜蜜麻豆| 欧美极品xxx| 欧美三区在线观看| 精品一区二区三区av| 中文字幕一区二区日韩精品绯色| 在线亚洲一区观看| 久久国产成人午夜av影院| 国产精品美女久久久久久久久 | 亚洲伦理在线免费看| 91精品国产91热久久久做人人| 国产精品资源网| 亚洲成人激情社区| 欧美激情一区在线| 777a∨成人精品桃花网| 成人动漫视频在线| 蜜桃av一区二区| 一区二区三区在线影院| 精品福利视频一区二区三区| 欧美无乱码久久久免费午夜一区| 国产在线精品免费av| 亚洲愉拍自拍另类高清精品| 欧美国产成人精品| 欧美一区二区久久久| 91免费看`日韩一区二区| 久久国产麻豆精品| 亚洲午夜三级在线| 中文字幕在线不卡一区| www久久精品| 欧美酷刑日本凌虐凌虐| 色婷婷久久综合| 成人三级在线视频| 国内成+人亚洲+欧美+综合在线| 亚洲成人av一区二区三区| 中文字幕亚洲视频| 久久久亚洲精华液精华液精华液 | 99免费精品在线观看| 理论电影国产精品| 日本欧美大码aⅴ在线播放| 亚洲人成在线播放网站岛国 | www.在线成人| 国产一区 二区 三区一级| 日韩高清不卡在线| 亚洲一区二区3| 日韩一区中文字幕| 国产精品素人视频| 国产欧美一区二区三区网站 | 视频一区二区三区在线| 亚洲精品美腿丝袜| 一区二区三区在线观看网站| 亚洲人成网站精品片在线观看| 国产精品视频你懂的| 国产精品视频一区二区三区不卡| 国产午夜精品在线观看| 久久九九全国免费| 国产欧美一区二区在线| 中文一区二区在线观看| 国产欧美一区二区精品性色超碰| 久久久精品影视| 国产色一区二区| 国产女人18毛片水真多成人如厕| 久久久蜜桃精品| 国产免费成人在线视频| 国产精品女主播av| 亚洲色图视频网站| 亚洲精品欧美二区三区中文字幕| 一区二区三区鲁丝不卡| 亚洲国产成人porn| 午夜精品成人在线| 精品中文av资源站在线观看| 久久丁香综合五月国产三级网站| 国产一区二区三区电影在线观看| 国产精品一品二品| 波多野结衣在线一区| 一本大道久久a久久精二百| 日本高清不卡一区| 555夜色666亚洲国产免| 精品国产第一区二区三区观看体验| 2024国产精品视频| 国产精品久久久久久久久免费丝袜| 1区2区3区欧美| 三级影片在线观看欧美日韩一区二区| 三级一区在线视频先锋| 国产精品自在欧美一区| 91小视频在线观看| 欧美情侣在线播放| 久久综合久久鬼色| 中文字幕亚洲一区二区av在线| 亚洲va欧美va天堂v国产综合| 久久国产综合精品| 99re这里只有精品视频首页| 欧美精品日韩一本| 国产色产综合色产在线视频| 亚洲一区二三区| 久久国产精品色| 91丨porny丨户外露出| 91麻豆精品国产91久久久| 国产欧美一区二区在线| 亚洲chinese男男1069| 国产精品18久久久久| 91久久一区二区| 欧美精品一区二区三区在线播放 | 欧美日韩一区二区电影| 亚洲精品在线三区| 亚洲一二三四久久| 国产乱码精品1区2区3区| 欧美在线免费视屏| 久久久久国产精品免费免费搜索| 亚洲国产精品精华液网站| 粉嫩绯色av一区二区在线观看| 欧美日韩精品欧美日韩精品一综合| 久久久久久久久免费| 三级欧美在线一区| 色天天综合色天天久久| 欧美激情在线观看视频免费| 美日韩一区二区三区| 在线欧美日韩国产| 中文字幕欧美激情| 精品系列免费在线观看| 欧美日韩高清不卡| 亚洲欧美电影院| 国产宾馆实践打屁股91| 日韩视频免费观看高清完整版| 亚洲激情图片qvod| 成人av网站在线观看| 精品免费视频.| 免费亚洲电影在线| 欧美日韩国产一级二级| 亚洲视频 欧洲视频| 成人av在线一区二区| 久久综合久久综合久久综合| 日本欧美一区二区三区| 欧美色视频一区| 亚洲人123区| av成人老司机| 中文字幕第一区综合| 国产成人8x视频一区二区| 欧美成人激情免费网| 日本强好片久久久久久aaa| 欧美日韩国产综合视频在线观看| 亚洲欧美国产三级| 91免费国产在线| 一区二区三区四区高清精品免费观看 | 波多野结衣视频一区| 中文一区一区三区高中清不卡| 国产高清一区日本| 久久精品欧美一区二区三区不卡 | 国内精品伊人久久久久影院对白| 91精品国产麻豆| 日韩电影一区二区三区四区| 91精品国产色综合久久不卡电影 | 亚洲一区免费观看| 欧美中文字幕一区二区三区亚洲| 亚洲精品国产品国语在线app| 一本大道久久a久久精品综合| 亚洲精品国产无套在线观| 欧美性大战久久久久久久蜜臀| 亚洲一区免费在线观看| 337p亚洲精品色噜噜| 日本网站在线观看一区二区三区| 欧美一区二区啪啪| 国产美女av一区二区三区| 国产人成亚洲第一网站在线播放| 成人久久视频在线观看| 亚洲精品伦理在线| 欧美日韩视频一区二区| 奇米四色…亚洲| 久久久午夜电影| 不卡大黄网站免费看| 亚洲国产精品一区二区久久| 欧美丰满高潮xxxx喷水动漫| 久久99国产精品尤物| 中文字幕av在线一区二区三区| 色噜噜久久综合| 日韩av成人高清| 国产日韩成人精品| 91国在线观看| 久久精品国产澳门| 亚洲欧洲成人自拍| 欧美日本精品一区二区三区| 久久99热这里只有精品|