ASM 板


LINE

看板 ASM  RSS
C宣告: extern unsigned char data CRCH; extern unsigned char data CRCL; #define resetCRC16() {CRCH=0;CRCL=0;} extern char caCRC16(char c); ASM: NAME CRC16_ASM51 CDCRC16_ASM51 SEGMENT CODE DACRC16_ASM51 SEGMENT DATA PUBLIC caCRC16 PUBLIC CRCH PUBLIC CRCL ;----------------------------------- RSEG DACRC16_ASM51 CRCH: DS 1 CRCL: DS 1 ;----------------------------------- RSEG CDCRC16_ASM51 caCRC16: _caCRC16: MOV A,R7 PUSH ACC XRL A,CRCL MOV CRCL,CRCH MOV CRCH,A MOV C,P JNC CRCF0 XRL CRCL,#001H CRCF0: RRC A JNC CRCF1 XRL CRCL,#040H CRCF1: MOV C,ACC.7 XRL A,CRCH RRC A MOV CRCH,A JNC CRCF2 XRL CRCL,#080H CRCF2: POP ACC RET ;----------------------------------- ;----------------------------------- END 使用說明: 先RESET掉CRC16的兩個答案REGISTER 然後把要算的東西統統逐字用caCRC()丟進去,然後從 CRCH跟CRCL兩個暫 存變數取得CRC。 著作權宣告: Wolflord 保留著作權,但無償開放給PTT ASM 板板友自由修改、使用。 免責聲明: 本程式碼無償開放給不特定對象使用,程式作者不擔保任何因使用本程式 碼導致的任何瑕疵或損失。 -- 作別人不願作的事,是好人!。 作別人不敢作的事,是壞人!。 作別人不能作的事,是天才!。 作別人不會作的事,是…腦殘!! WolfLord --



※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 114.46.218.248
1F:→ WolfLord:有想搞CRC的人可以參考修改...CRC可以有不同種子不同算法 04/26 23:41
2F:→ WolfLord:所以使用的人可以自己修改城自己想要的狀態 04/26 23:41
3F:→ ksmrt0123:crc那有什麼種子? polynomial吧 04/27 01:58
4F:推 ruemann:推 04/27 10:55
5F:推 waynecone:感謝大大~拜讀中... 04/27 10:58
6F:→ WolfLord:KS:起始除數 ,這就會造成明明是CRC,但是答案不一樣 :P 04/27 20:39
7F:推 shawnwang:推~ 04/28 01:12
8F:→ ksmrt0123:w大... 不要害新手啊~ 把polynomial講清楚才是啊~ 04/28 01:22
9F:→ ksmrt0123:舉例來說好了, 今天要實作 CRC-16-DECT (無線電話用的) 04/28 02:09
10F:→ ksmrt0123:其polynomial是 x^16+x^10+x^8+x^7+x^3+1, 程式怎麼改? 04/28 02:11
11F:→ WolfLord:這個程式是高度卡諾圖化的,想改polynomial需要重劃卡諾 04/28 05:12
12F:→ WolfLord:圖,然後修改TEST BIT的部份 :P 04/28 05:12
13F:→ WolfLord:其實也不難,只是須要頭腦冷靜清楚的去化布林就是了 :P 04/28 05:15
14F:→ ksmrt0123: :P 04/28 20:44
15F:推 ruemann:一般用半查表算是比較折衷的做法.... 04/29 00:54
16F:→ WolfLord:這是向MCU壓榨CODE SIZE的藝術啊~~(倒) 04/29 01:14







like.gif 您可能會有興趣的文章
icon.png[問題/行為] 貓晚上進房間會不會有憋尿問題
icon.pngRe: [閒聊] 選了錯誤的女孩成為魔法少女 XDDDDDDDDDD
icon.png[正妹] 瑞典 一張
icon.png[心得] EMS高領長版毛衣.墨小樓MC1002
icon.png[分享] 丹龍隔熱紙GE55+33+22
icon.png[問題] 清洗洗衣機
icon.png[尋物] 窗台下的空間
icon.png[閒聊] 双極の女神1 木魔爵
icon.png[售車] 新竹 1997 march 1297cc 白色 四門
icon.png[討論] 能從照片感受到攝影者心情嗎
icon.png[狂賀] 賀賀賀賀 賀!島村卯月!總選舉NO.1
icon.png[難過] 羨慕白皮膚的女生
icon.png閱讀文章
icon.png[黑特]
icon.png[問題] SBK S1安裝於安全帽位置
icon.png[分享] 舊woo100絕版開箱!!
icon.pngRe: [無言] 關於小包衛生紙
icon.png[開箱] E5-2683V3 RX480Strix 快睿C1 簡單測試
icon.png[心得] 蒼の海賊龍 地獄 執行者16PT
icon.png[售車] 1999年Virage iO 1.8EXi
icon.png[心得] 挑戰33 LV10 獅子座pt solo
icon.png[閒聊] 手把手教你不被桶之新手主購教學
icon.png[分享] Civic Type R 量產版官方照無預警流出
icon.png[售車] Golf 4 2.0 銀色 自排
icon.png[出售] Graco提籃汽座(有底座)2000元誠可議
icon.png[問題] 請問補牙材質掉了還能再補嗎?(台中半年內
icon.png[問題] 44th 單曲 生寫竟然都給重複的啊啊!
icon.png[心得] 華南紅卡/icash 核卡
icon.png[問題] 拔牙矯正這樣正常嗎
icon.png[贈送] 老莫高業 初業 102年版
icon.png[情報] 三大行動支付 本季掀戰火
icon.png[寶寶] 博客來Amos水蠟筆5/1特價五折
icon.pngRe: [心得] 新鮮人一些面試分享
icon.png[心得] 蒼の海賊龍 地獄 麒麟25PT
icon.pngRe: [閒聊] (君の名は。雷慎入) 君名二創漫畫翻譯
icon.pngRe: [閒聊] OGN中場影片:失蹤人口局 (英文字幕)
icon.png[問題] 台灣大哥大4G訊號差
icon.png[出售] [全國]全新千尋侘草LED燈, 水草

請輸入看板名稱,例如:Gossiping站內搜尋

TOP