- 1、本文档共14页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
计算机组成原理实验报告
PAGE
PAGE 10
评语:
课中检查完成的题号及题数:
成绩:
自评分:
实验报告
实验名称:
基于复杂模型机两个8位二进制数乘法的实现
日期:
本人信息
班级:
学号:
姓名:
实验目的:
综合运用所学计算机组成原理知识,设计并实现较为完整的计算机;
理解计算机运行的原理以及微指令架构;
掌握原码一位乘实现的控制流程和硬件配置。
二、实验内容:
根据实验指导书提供的复杂模型机电路图连接电路,并校验电路
装载示例程序并运行,分析理解所增加的微指令
根据复杂模型机现有条件设计两个8位二进制相乘的程序
三、项目要求及分析:
要求:利用上述模型机通过编写程序实现两个8位二进制数的乘法运算。
分析:
要求利用复杂模型机现有的指令系统以及硬件电路设计一段实现八位二进制数相乘的程序。因为乘法在计算机中有多种算法实现,包括整数乘、小数乘、原码乘、补码乘等等,因为此次实验并不要求给出一个完整的实用乘法程序段,故实验程序只实现两个八位二进制整数无符号相乘运算。
采用算法如下:
采用算法如下:
乘数 A A7A
被乘数 B
乘积 C = B·A0 +2(B·A1+2(B·A2+ …… 2·B·A7))))))
其中Ai为0或者1,在机器中使用原码表示2*X是使X左移1位。若不采用循环模式而是直接使用指令将该算法的乘积等式直接表示出来,需要A,B,RL(结果低位),RH(结果高位)四个通用寄存器;而若使用循环模式,则需要除A、B、RL、RH外的CX(控制循环次数以及高低位相与寄存器)和AD(取中间结果高低位)的辅助。
此次实验为了充分的接触指令系统,采用循环模式。由于复杂模型机中只有R0、R1、R2、R3四个通用寄存器,故一些原来计划使用的寄存器改为使用主存。
另外,因为低位结果相加可能进位,所以修改原微指令ADD为带进位加法。
四、具体实现:
1. 画出算法流程图
该流程图使用了以下6个寄存器CX, AD,A,B,RL,RH;其中CX作为计数以及辅助生成AD的,CX变化为
1000 0000 初始值
0000 0001
0000 0010
……
1000 0000 程序结束
AD作为被乘数的高低位划分数据, 其中被乘数B中高位对应的AD的位置1,低位置0:
0000 0000 初始值
0000 0001 CX OR AD - AD
0000 0011
……
1111 1111
另流程图中所用6个寄存器在实现中使用MEM代替,CX,AD,A,B使用R2作RL,R3作RH,左移1位等价右移7位。
2. 根据算法实现,若需修改指令系统,画出修改后的微程序流程图
3.编写修改指令系统后的二进制代码表
二进制数微代码表
地址
十六进制表示
高五位
S3-S0
A字段
B字段
C字段
UA5-UA0
00
00 00 01
00000
0000
000
000
000
000001
01
00 6D 43
00000
0000
110
110
101
000011
03
10 70 70
00010
0000
111
000
001
110000
04
00 24 05
00000
0000
010
010
000
000101
05
04 B2 01
00000
1001
011
001
000
000001
06
00 24 07
00000
0000
010
010
000
000111
07
01 32 01
00000
0010
011
001
000
000001
08
10 60 09
00010
0000
110
000
000
001001
09
18 30 01
00011
0000
011
000
000
000001
0A
10 60 10
00010
0000
110
000
000
010000
0B
00 00 01
00000
0000
000
000
000
000001
0C
10 30 01
00010
0000
011
000
000
000001
0D
20 06 01
00100
0000
000
011
000
000001
0E
00 53 41
00000
0000
101
001
101
000001
0F
00 00 CB
00000
0000
000
000
011
001011
10
28 04 01
00101
0000
000
您可能关注的文档
- 会展管理信息系统应用方案.doc
- 药物化学总结.doc
- 惠安窑炉维修合同.doc
- 混泥土路面施工方案.doc
- 钢结构普通螺栓连接设计.ppt
- 活动策划-——“青青子衿”-汉文化元素主题活动-天津外国语大学-滨海.docx
- 测量部门管理制度.doc
- 《司马光砸缸》课件.ppt
- 火蓝刀锋-介绍.pptx
- 火灾事故应急救援演练记录及总结.docx
- 国有企业党支部书记2024年组织生活会个人“四个带头”对照检查材料范文.docx
- 2024年党员干部民主生活会、组织生活会对照检查材料(四个带头)参考范文2篇.docx
- 2024年度组织生活会和民主评议党员大会实施方案参考范文(含:5个附件表格).docx
- 国有企业党支部书记组织生活会个人对照检查材料(四个带头)供参考.docx
- 浙教版9年级上册数学全册教学课件(2021年11月修订).pptx
- 苏教版8年级上册数学全册教学课件(2021年10月修订).pptx
- 比师大版数学4年级下册全册教学课件.pptx
- 冀教版5年级上册数学全册教学课件.pptx
- 办公室普通党员2024年组织生活会个人对照检查发言材料供参考.docx
- 领导班子成员2025年组织生活会“四个带头”对照检查材料范文.docx
文档评论(0)