当前位置: 首页 > wzjs >正文

专业公司做网站廊坊百度关键词优化怎么做

专业公司做网站,廊坊百度关键词优化怎么做,个人网站免费的吗,在线证件照生成器目录 一. 实验内容 二. 实验步骤 (1)七段数码管显示模块 (2)指令模块 (3)控制模块 (4)ALU模块 (5)CPU模块 三. 实现效果 四. 实验环境 五. 实验小结…

目录

一. 实验内容

二. 实验步骤

(1)七段数码管显示模块

(2)指令模块

(3)控制模块

(4)ALU模块

(5)CPU模块

三. 实现效果

四. 实验环境

五. 实验小结及思考

一. 实验内容

设计一个简易的计算器:

        在上一个实验当中,你已经成功设计好了一个cpu,在该cpu基础之上,请你利用软硬件协同设计思想,在此基础之上设计一个简单的整数“加,减,乘,除”计算器,对于计算器计算的结果,你需要用七段数码管进行展示。

二. 实验步骤

(1)七段数码管显示模块

        在这个简易计算器中,我们最终需要将结果显示七段数码管上面。在这里我们首先需要设计一个译码器,使得输入0~9可以显示在七段数码管上面。

        利用一个真值表,输入一个4bit的数,可以表达0~9,并且成功点亮七段数码管8个LED灯的相应LED灯。真值表如下:

        (10~15不显示结果)

        利用如上的真值表,就可以设计出以下电路:

        来实现输入对应的0~9可以在数码管上面显示出来。

        由于输出的结果是16进制的数,且是32bit的,需要转化为两个十进制的数来显示。可以将得到的结果利用分隔线这个运算器来实现除A(10)的操作,把商的低4位给第一个数码管(十位)。把余数的低4位给第二个数码管(个位)。电路连接如下:

(2)指令模块

        我们需要重新写一段代码,翻译成机器码,存储到ROM中。

        以上是在venus仿真器中编写的代码。实现每次从内存中取两个数据,分别进行加减乘除运算后,再把结果写回到内存中的运算。我们将以上代码翻译为机器码后,再复制到CPU的ROM中。

(3)控制模块

        因为在实验二中,并没有用到sub和div这两条指令。所以在这个模块中,我们需要添加这两条指令。查询RISC-V指令集手册,可以补全实现二的表格。如下:

        然后需要在control模块中添加这两条模块的识别电路,通过opcode、fun3、fun7来共同实现。再添加一个复用器,选择位设定为2,来控制当识别为sub或div指令的时候,选择ROM中的第8和第9条机器码来识别一些控制信号。电路如下:

(4)ALU模块

        在ALU模块中,原本没有除法运算,所以需要添加除法运算的电路模块。在实验二里,AULSel的0011是未使用的,在这里就可以用于除法的使用。利用一个分隔器来实现除法运算,电路如下:

(5)CPU模块

        由于将四则运算的结果分别存到t4、t5、t6、s0寄存器里,所以在在CPU中,只需要将对应寄存器的值传输给译码器后,再连接七段数码管即可。电路如下:

三. 实现效果

        将机器码加载到ROM中,将数据加载到RAM中,开始运行,即可得到如下效果:

        在RAM中:

        数码管显示:

        此结果与venus仿真器中的结果一致:

四. 实验环境

        使用Logisim完成RISC-V处理器的设计和调试。

        使用Venus仿真器完成测试程序的运行和调试、内存转储(memory dump)。

五. 实验小结及思考

1.了解了ALUSel是什么。

        ALUSel信号用于ALU中,选择对应的运算。它的值需要根据我们具体设置的ALU来设定。

2.在汇编语言中懂得了.word 和 .space 是两种常用的伪指令(pseudo-instruction),它们用于在数据段中定义和初始化数据。

        .word 用于在内存中定义一个或多个32位(或根据目标处理器架构可能是其他位宽)的整数。

        这些整数可以是立即数(即直接给出的数值),也可以是标签(代表另一个内存位置的值,但这在 .word 中不常见,通常用于其他类型的指令或伪指令中)。

        .space 用于在内存中分配一定大小的空间,但不初始化这些空间(即这些空间的内容是未定义的,可能是随机的或零,取决于系统的内存管理)。.space 通常需要一个参数,指定要分配的空间大小(以字节为单位)。

3.学会了如何读入外设,以及如何把数据输出到外设中。

        可以通过设置使能端和其他控制信号将外设数据输入寄存器文件中和把数据输出到外设中。

http://www.dtcms.com/wzjs/159044.html

相关文章:

  • 开发一个商城网站需要多少钱平台优化
  • 网站后台作用2022当下社会热点话题
  • wordpress是动态网站吗优化网站打开速度
  • 服务一流的做网站百度官网首页
  • 医药网站建设怎么注册一个网站
  • 微信公众号怎么做的跟网站似的百度官网入口链接
  • 电商网站需求分析前端seo怎么优化
  • 免费做网站公司哪家好360免费建站官网
  • 幼儿园管理网站模板18款禁用看奶app入口
  • 首页页面设计优化推广seo
  • 做网站怎么样引流今日百度关键词排名
  • 做网站多久学会北京网站
  • 电子商务网站建设方案案例广州白云区新闻头条最新消息今天
  • 雅安 网站建设信息流优化师是做什么的
  • 建设企业网站价格商丘网络推广哪家好
  • 济宁网站建设推广app
  • 全美网站建设亚洲长尾关键词挖掘
  • 网站后端性能优化措施正规seo关键词排名哪家专业
  • 西安广告设计公司有哪些站优云seo优化
  • 城乡建设委(房管局)官方网站长春seo排名扣费
  • 万荣做网站湖南seo推广软件
  • 番禺人才网招聘信恿刷seo关键词排名软件
  • 做文案策划有些网站可看友链申请
  • 西宁高端网站建设公司杭州网络整合营销公司
  • 免费建立网站空间湖北疫情最新消息
  • 网站很难被百度收录成都seo培训班
  • 产品网站建设建议企业宣传推广怎么做
  • 时时彩平台网站怎么做广东省白云区
  • 电子商务网站策划 pptseo百度站长工具查询
  • 端子网站建设江苏网站推广