![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
课程设计
文章平均质量分 94
a不是橘子
这个作者很懒,什么都没留下…
展开
-
哈夫曼编码-译码器的设计与实现(完整报告及C++源码)
哈夫曼编码-译码器的设计与实现(附完整C++源码) 打开一篇英文文章,统计该文章中每个字符出现的次数,然后以它们作为权值,对每一个字符进行编码,编码完成后再对其编码进行译码。 利用哈夫曼编码进行信息通信可以大大提高信道利用率,缩短信息传输时间,降低传输成本。但是,这要求在发送端通过一个编码系统对待传数据预先编码,在接收端将传来的数据进行译码(复原)。对于双工信道(即可以双向传输信息的信道),每端都需要一个完整的编/译码系统。原创 2024-03-26 22:18:28 · 1714 阅读 · 3 评论 -
计算机硬件基础课程设计:RISC-V单周期CPU设计与实现(详细报告及核心代码)
立即数imm由立即数生成模块生成,根据I型运算类指令的指令格式,I型立即数的低12位imm[11:0]来自指令的31~20位,按照符号位扩展方法扩展得到32位立即数送给ALU, ALU完成具体的运算,运算的结果通过寄存器堆的数据写端口WD送rd寄存器保存,rd寄存器的地址WA来自指令的rd字段。这次经验对我未来的学习具有非常重要的意义。分支类指令的立即数是B型立即数,因为指令地址必定是偶数地址,为了扩大转移的地址范围,将指令中的12位立即数作为imm[12:1],最低位固定为0,高19位填充立即数的符号。原创 2024-04-01 21:04:38 · 2652 阅读 · 0 评论