基本介紹
- 書名:循環冗餘校驗碼(CRC)計算——C,VB,C51,ASM51編程實例
- 作者:杜樹春
循環冗餘校驗碼(CRC)計算——C、VB、C51、ASM51編程實例
作者:杜樹春
定價:39元
印次:1-1
ISBN:9787302476504
出版日期:2017.09.01
印刷日期:2017.07.14
印次:1-1
ISBN:9787302476504
出版日期:2017.09.01
印刷日期:2017.07.14
本書是一本用多種不同計算機語言編程計算循環冗餘校驗碼的程式集,全書共分4章。第1章是概述,介紹循環冗餘校驗碼的概念。第2章是8位循環冗餘校驗碼的計算程式,所用計算機語言包括C語言、VB語言、C51語言和ASM51彙編語言。第3章是16位循環冗餘校驗碼的計算程式,所用計算機語言同第2章。第4章是32位循環冗餘校驗碼的計算程式,所用計算機語言包括C語言和C51語言。
目錄
第1章概述
1.1循環冗餘校驗簡介
1.2循環冗餘校驗的基本過程
1.3使用循環冗餘校驗碼的一個例子
1.3.1Modbus通信協定通信格式說明
1.3.2循環冗餘碼CRC16碼的用法
第2章CRC8碼的計算
2.1用手工計算CRC8碼
2.2用程式計算CRC8碼:生成多項式g(x)=x8+x5+x4+1(正序)
2.2.1C語言
2.2.2VB語言
2.2.3C51語言
2.2.4ASM51彙編語言
2.3用程式計算CRC8碼:生成多項式g(x)=x8+x5+x4+1(反序)
2.3.1C語言
2.3.2VB語言
2.3.3C51語言
2.3.4ASM51彙編語言
2.4用程式計算CRC8碼:生成多項式g(x)=x8+x2+x+1(正序)
2.4.1C語言
2.4.2VB語言
2.4.3C51語言
2.4.4ASM51彙編語言
2.5小結
第3章CRC16碼的計算
3.1如何生成CRC16碼
3.2用程式計算CRC16碼:生成多項式g(x)=0A001H
3.2.1C語言
3.2.2VB語言
3.2.3C51語言
3.2.4ASM51彙編語言
3.3用程式計算CRC16碼:生成多項式g(x)=11021H
3.3.1C語言
3.3.2VB語言
3.3.3C51語言
3.3.4ASM51彙編語言
3.4小結
第4章CRC32碼的計算
4.1CRC32碼簡介
4.2如何用C語言計算CRC32碼
4.2.1直接計算法(正序)
4.2.2直接查表法(正序)
4.2.3直接查表法(反序)
4.2.4表格逐漸生成查表法(正序)
4.2.5表格逐漸生成查表法(反序)
4.2.6表格的生成法(正序)
4.2.7表格的生成法(反序)
4.3如何用C51語言計算CRC32碼
4.3.1直接查表法(反序)
4.3.2表格逐漸生成查表法(正序)
4.3.3表格的生成法(反序)
4.4小結
附錄AVisualC++6.0的上機操作
A.1VisualC++的安裝和啟動
A.2輸入和編輯源程式
A.3編譯、連線和運行
A.4編譯和運行C語言程式的另一種方法
附錄B單片機開發軟體KeilC51的使用方法
B.1KeilC51簡介
B.2安裝KeilC51
B.3如何建立一個工程
B.4單片機選型
B.5創建源程式
B.6把新創建源程式加入到工程檔案中
B.7工程的設定
B.8編譯
B.9調試
附錄CVisualBasic6.0的上機操作
C.1VisualBasic6.0的安裝、啟動及退出
C.2如何編譯和運行配套的VB語言程式
C.3如何運行一個VB語言程式
參考文獻