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