- 1、本文档共44页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
计算机组成原理课程设计报告16位模型机的设计
石家庄经济学院
华信学院
计算机组成原理课程设计报告
计算数据块中所有数据的累加和并存储到内存单元中
题 目 16位模型机的设计
姓 名
学 号 4114170801
班 号 一 班
指导老师
成 绩
2014年1月目 录
一、引言 3
1.1设计目的 3
1.2设计任务 3
二、 详细设计及实现 4
2.1 拟定指令系统 4
2.2指令格式 5
2.3寻址方式 5
三、16位CPU的模型 7
3.1 各功能部件的VHDL设计 9
3.2 16位模型机的设计与实现 22
四、总结 27
五、参考文献: 27
六、 代码 28
一、引言
1.1设计目的
为掌握并巩固本学期所学习的计算机组成原理知识,设计本次试验。运用整合所学的相关知识,一步步设计构造一台基本的模型计算机,明确计算机的控制原理与控制过程,巩固和灵活应用所学的理论知识,掌握计算机组成的一般设计方法,提高学生设计能力和实践操作技能,为从事计算机研制与设计打下基础。
1.2设计任务
本机功能:计算数据块中所有数据的累加和并存储到内存单元中。
汇编代码如下:
START: MOV SI, OFFSET SRC1 ;源操作数地址送SI
MOV DI,OFFSET DXT ;目的操作数地址送DI
MOV BX,OFFSET SRC2 ;结束地址送BX
MOV BL 0 ;设置BL中初值为0
NEXT: MOV AL,[SI] ;取数
ADD BL , AL ; 数据相加
MOV [DI],AL ;存数
CMP SI, BX ;
JE START ;如果SI=BX,则转向START
INC SI ;修改源地址
JMP NEXT ;转向NEXT
二、 详细设计及实现
2.1 拟定指令系统
分析:
依据汇编语言程序得出部件间的数据流的方向为
立即数→寄存器
寄存器?内存 内存操作数采用寄存器间址寻址方式
源与目的寄存器内容比较,如果源等于目的转移,转向地址在指令中提供
寄存器加1指令
无条件转移指令,转向地址在指令中提供。
指令类型 (指令中的立即数为一个字即16位)
立即数→寄存器
需要在指令中指出寄存器及立即数
如:LOADI R0,10H,此指令为双字指令
内存操作数→寄存器
需要在指令中指出间址寄存器及目的寄存器
如:LOAD R3,[R1]; 指令为单字指令
寄存器→内存
需要指令中指出源寄存器及间址寄存器
如:STORE [R2],R7; 指令为单字指令
寄存器内容比较产生转移的指令
需要指令中指出源、目的寄存器以及转向的地址
如:BRANCHEQI 0000H; 指令为单字指令
寄存器加1指令
指令中指出寄存器
如: INC R1,指令为单字指令
无条件转移指令
指令中提供转向地址
如:BRANCHI 0008H; 指令为单字指令
2.2指令格式
单字指令格式
单指令但操作数:INC BRANCHI
单指令双操作数:mov load store LOADI
双字指令格式
双字三操作数: BRANCHEQI BRANCHGTI
操作码 指令 功能 00001 LOAD 将寄存器间址的存储单元内容装载到寄存器 00010 STORE 将寄存器的数据存入到寄存器间址的存储单元 00011 MOV 将源寄存器内容传送到目的寄存器 00100 LOADI 将立即数装入到寄存器 00101 BRANCHI 无条件转移到由立即数指定的地址 00110 BRANCHEQI 如果源寄存器内容等于目的寄存器的内容,则转移到由立即数指定的地址 00111 INC 寄存器内容加1指令 01000 ADD 数据相加 2.3寻址方式
寻址方式 含义 立即数寻址 指令格式中源操作数为立即数 寄存器间址寻址方式 寄存器中操作数的地址 直接寻址 主存中为操作数 依据以上设计的指令系统,将主存中数据累加并存储到内存单元中的程序如下:
地址 机器码 指令 功能说明 0000H
0001H 2001H
0010H LOADI R1,0010H 源操作数地址送R1 0002H
您可能关注的文档
- 解析柯里昂家族的人物情怀.doc
- 解析几何圆锥曲线测试题及详解.doc
- 解缙对联故事大全.doc
- 解线性方程组的列主元素高斯消去法和LU分解法实验报告.doc
- 解剖题库-选择题.doc
- 解热镇痛药的临床应用及滥用危害在线考试.doc
- 解读2013年诺贝尔物理学奖.doc
- 解读关于狗狗的常见行为.doc
- 解用计算机进行运动分析和力分析的计算框图如图12.doc
- 解读杜威儿童中心理论.doc
- 高考化学冲刺押题知识必备系列 专题04 有机化学.doc
- 高中物理 38 习题课 带电粒子在磁场中的运动题组训练 新人教版选修31.doc
- 高考化学冲刺押题预测系列 专题11 电化学基础.doc
- 高三语文一轮复习 训练30时文短评 新人教版.doc
- 高考化学冲刺押题解题方法荟萃系列 专题15 化学实验方案设计与评价.doc
- 高考化学冲刺押题预测系列 专题03 金属及其化合物.doc
- 高考化学冲刺押题热点系列 专题09 等效平衡解题策略.doc
- 高中物理 37 带电粒子在匀强磁场中的运动题组训练 新人教版选修31.doc
- 高考化学冲刺押题预测系列 专题06 化学反应与能量.doc
- 高考语文二轮复习 第6章 实用类文本阅读 增分突破1 走好四步,正确解答信息筛选整合题演练反馈.doc
文档评论(0)