- 1、本文档共12页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
计算机组成实验报告模板2015-12-1修订版
实验内容: 运算器组成实验 专 业: 计算机科学与技术 班 级: 1201 学 号: 姓 名: 范XX 电 话: 1345565666 邮 件: 1345565666@ 报告日期: 2014-03-05 指导教师: 胡迪青 谭志虎 秦磊华
目 录
1 实验目的 1
2 实验环境 1
3 实验内容 1
3.1 Logism实验 1
3.2 74LS181实验 1
3.3 运算通路实验 1
4 方案设计 1
4.1 运算器扩展 1
4.2 溢出检测 1
4.3 数组累加求和方案 1
5 过程与调试 1
5.1 实验步骤 1
5.2 测试用例 1
5.3 结果与分析 1
5.4 故障与调试 1
6 总结与心得 1
6.1 实验总结 1
6.2 实验心得 1
7 参考文献 1
实验目的
熟悉Logisim软件平台;
掌握运算器基本工作原理;
掌握运算溢出检测的原理和实现方法;
理解有符号数和无符号数运算的区别;
理解基于补码的加/减运算实现原理;
熟悉运算器的数据传输通路。
实验环境
Logisim是一款数字电路模拟的教育软件,每一位用户都可以通过它来学习如何创建逻辑电路,方便简单。 它是一款基于Java的应用程序,可运行在任何支持JAVA环境的平台,方便学生来学习设计和模仿数字逻辑电路。Logisim中的主要组成部分之一就在于设计并以图示来显示CPU。当然Logisim中还有其他多种组合分析模型来对你进行帮助,如转换电路,表达式,布尔型和真值表等等。同时还可以重新利用小规模的电路来作为大型电路的一部分。
实验内容
Logism实验
学会使用子电路,并能将子电路放到main电路中使用
学习使用时钟,并能使用时钟单步或自动运行
学会使用分线器,理解线宽的概念
学会使用隧道,学习使用探测器,了解logisim数据监测方法。
熟悉按键、LED,
运算器封装实验
,在主电路中详细测试自己封装的运算器
表1 片引脚与功能描述
引脚 输入 位宽 描述 X 输入 操作数 Y 输入 操作数 ALU_OP 输入 运算器功能码,具体功能见下表 Result 输出 ALU运算结果 Result2 输出 ALU结果第二部分,用于乘法指令结果高位或除法指令的余数位,其他操作为零 输出 有符号加减溢出标记,其他操作为零 输出 无符号加减溢出标记,其他操作为零 qual 输出 Equal=(x==y)?1:0, 对所有操作有效 表2 运算符功能
十进制 运算 0000 0 Result = X Y 逻辑左移 (Y取低五位) Result2=0 0001 1 Result = X Y 算术右移 (Y取低五位) Result2=0 2 Result = X Y 逻辑右移 (Y取低五位) Result2=0 3 Result = (X * Y)[31:0]; Result2 = (X * Y)[63:32] 有符号 0100 4 Result = X/Y; Result2 = X%Y 无符号 0101 5 Result = X + Y Result2=0 (Set OF/CF) 110 6 Result = X - Y Result2=0 (Set OF/CF) 0111 7 Result = X Y Result2=0 1000 8 Result = X | Y Result2=0 1001 9 Result = X⊕Y Result2=0 1010 10 Result = ~(X |Y) Result2=0 1011 11 Result = (X Y) ? 1 : 0 Signed Result2=0 1100 12 Result = (X Y) ? 1 : 0 Unsigned Result2=0 1101 13 Result = Result2=0 1110 14 Result = Result2=0 1111 15 Result = Result2=0 运算通路实验
利用上述步骤封装的8位运算器子电路,以及寄存器模块,构建一个可自动计算等差数列求和的运算器电路,(不允许使用其他功能模块,运算由时钟驱动,每一个时钟完成一次加法),可方便设置等差数列初始值以及等差值。(求和的值利用16位进制数码管输出显示)(扩展部分,可加分)
如设置初始值为+8
如设置初始值为4+6+8+10+12+14+16
方案设计
运算器扩展
所有方案应将设计过程写清楚,为什么这样设计,各部件之间的关系,仅仅粘贴一张电路图是不合格的报告
您可能关注的文档
最近下载
- 中心医院“十五五”发展规划(完整版).docx VIP
- 长沙市工贸企业安全生产管理基础资料 (指导手册).doc VIP
- 贵州省安全生产条例解读课件.ppt VIP
- 公路工程安全管理制度.docx VIP
- ISO 927-2009香辛料和调味品—杂质和外来物含量的测定.doc
- 压缩空气管径及压力损失计算表(管径、压损计算).xls VIP
- 2024年质量员-土建方向-岗位技能(质量员)证考试题库.pdf VIP
- 《无人机航拍技术》课件—06无人机拍摄实例分析.pptx VIP
- YB∕T 《电动汽车驱动电机用冷轧无底层取向电工钢带(片)》.pdf
- 《无人机航拍技术》课件—05无人机飞行的法规.pptx VIP
文档评论(0)