历史上的今天
返回首页

历史上的今天

今天是:2025年02月11日(星期二)

正在发生

2020年02月11日 | PIC单片机产生伪随机数汇编语言程序

2020-02-11 来源:eefocus

简介:本文给出PIC单片机产生伪随机数汇编语言程序,希望对需要的朋友带来参考。



PSWEQU03

R0EQU08

R1EQU09

R2EQU0AH

R3EQU0BH

R4EQU0CH

R5EQU0DH

R6EQU0EH

R7EQU0FH

TEMPEQU13H

CNT1EQU11H

CNTHEQU12H

BUF0EQU17H

BUF1EQU18H

ESUM1EQU13H

ESUM2EQU14H

ESUM3EQU15H

ESUM4EQU16H

DSUM1EQU19H

DSUM2EQU1AH

DSUM3EQU1BH

DSUM4EQU1CH

DSUM5EQU1DH

DSUM6EQU1EH

ORG1FFH

GOTORADM

ORG000

D_ADDMOVFR0,0

ADDWFR6,1

BTFSCPSW,0

INCFR7

MOVFR1,0

ADDWFR7,1

RETLW0

DMU1MOVLW16

MOVWFTEMP

CLRFR7

CLRFR6

DMUL_1RRFR3

RRFR2

BTFSCPSW,0

CALLD_ADD

RRFR7

RRFR6

RRFR5

RRFR4

DECFSZTEMP

GOTODMUL_1

RETLW0

RADMCLRFESUM1

CLRFESUM2

CLRFESUM3

CLRFESUM4

CLRFDSUM1

CLRFDSUM2

CLRFDSUM3

CLRFDSUM4

CLRFDSUM5

CLRFDSUM6

MOVLW20H

MOVWFCNTH

RADM_1MOVLW00

MOVWFCNTL

RADM_2MOVLW64H

MOVWFR3

MOVLW85H

MOVWFR2

MOVFBUF1,0

MOVWFR1

MOVFBUF0,0

MOVWFR0

CALLDMUL

MOVLW19H

ADDWFR4,0

MOVWFR0

MOVWFBUF0

BTFSCPSW,0

INCFR5

MOVLW36H

ADDWFR5,0

MOVWFR1

MOVWFBUF1

MOVFR0,0

ADDWFESUM1,1

BUFSSPSW,0

GOTOEADD_1

INCFESUM2

BTFSSPSW,2

GOTOEADD_1

INCFESUM3

BTFSSPSW,2

GOTOEADD_1

INCFESUM4

EADD_1MOVFR1,0

ADDWFESUM2,1

BTFSSPSW,0

GOTOEADD_2

BTFSSPSW,2

GOTOEADD_2

INCFESUM4

EADD_2BTFSCR1,7

GOTORADM_3

COMFR0,1

COMFR1,1

MOVLW1

ADDWFR0,1

BTFSCPSW,0

INCFR1

RADM_3MOVLW80H

ADDWFR1,1

MOVFR1,0

MOVWFR3

MOVFR0,0

MOVWFR2

CALLDMUL

MOVFR4,0

ADDWFDSUM1,1

BTFSSPSW,0

GOTODADD_1

INCFDSUM2

BTFSSPSW,2

GOTODADD_1

INCFDSUM3

BTFSSPSW,2

GOTODADD_1

INCFDSUM4

BTFSSPSW,2

GOTODADD_1

INCFDSUM6

DADD_1MOVFR5,0

ADDWFDSUM2,1

BTFSSPSW,0

GOTODADD_2

INCFDSUM3

BTFSSPSW,2

GOTODADD_2

INCFDSUM4

BTFSSPSW,2

GOTODADD_2

INCFDSUM5

BTFSSPSW,2

GOTODADD_2

INCFDSSUM6

DADD_2MOVFR6,0

ADDWFDSUM3,1

BTFSSPSW,0

GOTODADD_3

INCFDSUM4

BTFSSPSW,2

GOTODADD_3

INCFDSUM5

BTFSSPSW,2

GOTODADD_3

INCFDSUM6

DADD_3MOVFR7,0

ADDWFDSUM4,1

BTFSSPSW,0

GOTODADD_4

INCFDSUM5

BTFSSPSW,2

GOTODADD_4

INCFDSUM6

DADD_4DECFSZCNTL

GOTORADM_2

DECFSZCNTH

GOTORADM_1

MOVLW5

MOVWFCNTL

RADM_4BCFPSW,0

RRFESUM4

RRFESUM3

RRFESUM2

RRFESUM1

DECFSZCNTL

GOTORADM_4

MOVLW5

MOVWFCNTL

RADM_5BCFPSW,0

RRFDSUM6

RRFDSUM5

RRFDSUM4

RRFDSUM3

RRFDSUM2

RRFDSUM1

DECFSZCNTL

GOTORADM_5

LOOPGOTOLOOP

END


推荐阅读

史海拾趣

亿晶源(ekinglux)公司的发展小趣事

凭借卓越的产品质量和创新能力,亿晶源逐渐获得了行业内的认可。2015年,公司荣获广东省高新技术企业称号,标志着公司在技术创新和市场竞争中取得了显著成绩。此外,公司还先后成为中国LED光电协会副会长单位、深圳半导体保进会员会长单位等,进一步提升了行业地位。

Bivar公司的发展小趣事

在电子行业的初期,Bivar公司以其创新的技术突破赢得了市场的认可。公司研发出一款新型电阻器,具有高稳定性和长寿命的特点,迅速在行业内引起了关注。凭借这一技术优势,Bivar逐渐在电阻器市场上占据了一席之地,并逐渐扩大生产规模,实现了公司的初步成长。

动运科技(DONGWOON)公司的发展小趣事

在全球化的大背景下,企业之间的合作与共赢成为了一种趋势。动运科技积极寻求与全球知名企业的战略合作,共同推动电子行业的发展。例如,公司与香港希荻微的合作就是一个典型的例子。通过独占许可的方式,希荻微获得了动运科技在中国大陆及港澳台地区生产、销售与自动对焦及光学防抖技术相关的产品的权利,并有权使用授权技术进行技术改进及新产品研发。这一合作不仅为双方带来了互利共赢的机会,也为整个电子行业的发展注入了新的活力。

CommScope Inc公司的发展小趣事

随着全球经济的不断发展,亚洲市场逐渐成为通信行业的重要增长点。康普公司敏锐地捕捉到了这一机遇,于1997年在苏州工业园区成立了康普通讯技术(中国)有限公司,这是康普在亚洲开设的第一家工厂。该工厂的成立不仅提高了康普在亚洲市场的生产效率,也为其进一步开拓亚洲市场提供了有力的支持。此后,康普在亚洲市场的业务逐渐扩大,为众多国内大型项目提供了网络解决方案。

Chicago Miniature公司的发展小趣事

1931年,Chicago Miniature Lamp(CML)在美国创立,初始阶段,公司面临着资金短缺、市场竞争激烈等诸多挑战。然而,创始人凭借对光电技术的深刻理解和对市场的敏锐洞察,坚信微型照明有着巨大的发展潜力。他们不断研发新型微型照明产品,逐渐在市场中站稳脚跟。公司初期虽然规模较小,但产品质量可靠,逐渐获得了客户的认可。

晶群科技(Gem-micro)公司的发展小趣事

随着LED技术的兴起,CML敏锐地捕捉到了这一趋势,并成为第一家引进LED灯具的公司。这一决策为公司带来了巨大的发展机遇。CML不断投入研发资源,推出了一系列具有创新性的LED产品,不仅提高了照明效率,还降低了能耗。这使得CML在微型照明领域逐渐取得了领先地位,并赢得了广泛的客户基础。

问答坊 | AI 解惑

大家有没有“温室智能控制系统”毕业设计

大家有没有“温室智能控制系统”毕业设计 共享一下 控制量(温度,湿度,光照,co2控制,土壤,水分)…

查看全部问答>

PROTEL 99se 中走线的问题

大家好:我的protel 99se中画pcb走线时可以走15度,30度等等好像是任意角度,我不想这样改怎么设置? 正常的是可以走45度,90度,135度 谢谢大家哦!…

查看全部问答>

关于端口复用的问题(ds1302和1602)

想用ds1302和1602做一个实时时钟,但ds1302的3个口接在P1,而1602的8位数据输入也用的是P1,请问能这样能做到吗?谢谢…

查看全部问答>

简单问题:如何获取进程空间虚拟地址的实际的物理地址?

反之,如果把一个物理地址映射到进程空间虚拟地址?不是MMU那个虚拟地址…

查看全部问答>

有电力项目方面经验的朋友请进!

哪位有电力方面课题或是中小型的项目,可以谈谈想法,现成的项目也可以,我公司需要购买或者开发。希望我们能合作。我的QQ号31721739 …

查看全部问答>

各位同仁,我还要继续下去吗

本人是做单片机工作的,08年金融危机被公司CUT了…

查看全部问答>

关于系统初始化

系统初始化时,怎么根据实际使用振荡器?如内部振荡器1和2。…

查看全部问答>

Verilog+HDL数字设计与综合(第二版)

设计前端的设计很不错的一本书…

查看全部问答>

你对LED恒流芯片了解多少?三代非隔离LED恒流芯片介绍

第一代LED恒流芯片:此类芯片主要的技术特点是基于固定频率的PWM芯片(如UC384X等),通过降低电感纹波电流,固定电感峰值电流来实现恒流。但由于开关频率固定,为避免次谐振荡,它的最大占空比只能用到50%,其应用范围就很受限了;再者由于电感纹 ...…

查看全部问答>

初学者ubuntu c编译和新建用户

我用vi写了一个c程序,在编译的过程中出现了以下问题:      gcc: error trying to exec \'cc1plus\': execvp: No such file or directory      经过查阅资料知道问题是:安装完gcc没有安装g++   ...…

查看全部问答>