
课程设计
文章平均质量分 94
a不是橘子
郑重声明:个人主页中发布的所有内容仅用于学习交流,如若运用相关技术进行不正当操作,后果一律自负!
展开
-
哈夫曼编码-译码器的设计与实现(完整报告及C++源码)
哈夫曼编码-译码器的设计与实现(附完整C++源码) 打开一篇英文文章,统计该文章中每个字符出现的次数,然后以它们作为权值,对每一个字符进行编码,编码完成后再对其编码进行译码。 利用哈夫曼编码进行信息通信可以大大提高信道利用率,缩短信息传输时间,降低传输成本。但是,这要求在发送端通过一个编码系统对待传数据预先编码,在接收端将传来的数据进行译码(复原)。对于双工信道(即可以双向传输信息的信道),每端都需要一个完整的编/译码系统。原创 2024-03-26 22:18:28 · 2061 阅读 · 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 · 3207 阅读 · 0 评论