- 1、本文档共45页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
经济学院
华信学院
计算机组成原理课程设计报告
计算数据块中所有数据的累加和并存储到存单元中
题
目
16 位模型机的设计
姓
名
学
号
4114170801
班
号
一班
指导老师
成
绩
2014年1月
TOC \o 1-5 \h \z 一、 弓丨言 3
1.1设计目的 3
1.2设计任务 3
二、 详细设计及实现 4
2.1拟定指令系统 4
2.2指令格式 5
2.3寻址方式 5
三、 16位CPU勺模型 7
各功能部件的VHDI设计 9
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
NEXT MOV AL, [SI]ADD BL,AL ;MOV [DI],AL
NEXT MOV AL, [SI]
ADD BL,AL ;
MOV [DI],AL
CMP SI, BX
JE START
INC SI
JMP NEXT
;取数
数据相加
;存数
;如果SI=BX,则转向START
;修改源地址
;转向NEXT
详细设计及实现
2.1拟定指令系统
分析:
1) 依据汇编语言程序得出部件间的数据流的方向为
立即数-寄存器
寄存器?存 存操作数采用寄存器间址寻址方式
源与目的寄存器容比较,如果源等于目的转移,转向地址在指令中提供 寄存器加1指令
无条件转移指令,转向地址在指令中提供。
2) 指令类型 (指令中的立即数为一个字即16位)
立即数-寄存器
需要在指令中指出寄存器及立即数
女口: LOADI R0, 10H,此指令为双字指令
存操作数-寄存器
需要在指令中指出间址寄存器及目的寄存器
女口: LOAD R3 [R1]; 指令为单字指令
寄存器—存
需要指令中指出源寄存器及间址寄存器
女口: STORE [R2], R7; 指令为单字指令
寄存器容比较产生转移的指令
需要指令中指出源、目的寄存器以及转向的地址
女口: BRANCHEQI 0000H;指令为单字指令
寄存器加1指令
指令中指出寄存器
女口: INC R1,指令为单字指令
无条件转移指令
指令中提供转向地址
女口: BRANCHI 0008H; 指令为单字指令
2.2指令格式
1)单字指令格式
操件码
游操作敷
自皓操?乍城
Opcode
SRC
DST
15
M 1 3
12
11
5 | 3
2
1
0
单指令但操作数:INC BRANCHI
单指令双操作数: mov load store LOADI
2)双字指令格式
1 操恨码
昌旳揀?=擞
Op石cd亡
SRC
D3T
15 M
13
12 11
5
4 3
| 1 | o 1
l€fZ凜作魏
1人
U
13
12 11
10
5
4
3
2 】
0
双字三操作数: BRANCHEQI BRANCHGTI
操作码
指令
功能
00001
LOAD
将寄存器间址的存储单元容装载到寄存器
00010
STORE
将寄存器的数据存入到寄存器间址的存储单元
00011
MOV
将源寄存器容传送到目的寄存器
00100
LOADI
将立即数装入到寄存器
00101
BRANCHI
无条件转移到由立即数指定的地址
00110
BRANCHEQI
如果源寄存器容等于目的寄存器的容,则转移到由 立即数指定的地址
00111
INC
寄存器容加1指令
01000
ADD
数据相加
2.3寻址方式
寻址方式
含义
立即数寻址
指令格式中源操作数为立即数
奇存器间址寻址方式
寄存器中操作数的地址
直接寻址
主存中为操作数
依据以上设计的指令系统,将主存中数据累加并存储到存单元中的程
序如下:
地址
机器码
指令
功能说明
0000H
2001H
「LOADI R1,0010H
源操作数地址送R1
0001H
0010H
0002H
2002H
:LOADI R2,0030H
目的操作数地址送R2
0003H
0030H
0004H
2006H
LOADI R6,0016H
结束地址送R6
0005H
0016H
0006H
2007H
LOAD R7, 0
R
您可能关注的文档
- 茶园坡岭顿监理大纲中标.docx
- 拆除吊装方案.docx
- 超市购物管理系统.docx
- 车公庄竖井及1#风道安全专项施工方案.docx
- 车平4号施工竖井及横通道施工方案.docx
- 车站主体明挖基坑结构施工方案定稿修改.docx
- 成都高山220千伏变电站新建工程创优施工实施细则.docx
- 道路网改造与修复项目Christiana发展道路项目施工组织设计.docx
- 道排工程施工组织设计.docx
- 等高线地形图教学设计.docx
- 2025年广西中考地理二轮复习:专题四+人地协调观+课件.pptx
- 2025年广西中考地理二轮复习:专题三+综合思维+课件.pptx
- 2025年中考地理一轮教材梳理:第4讲+天气与气候.pptx
- 第5讲+世界的居民课件+2025年中考地理一轮教材梳理(商务星球版).pptx
- 冀教版一年级上册数学精品教学课件 第1单元 熟悉的数与加减法 1.1.6 认识1-9 第6课时 合与分.ppt
- 2025年中考一轮道德与法治复习课件:坚持宪法至上.pptx
- 2025年河北省中考一轮道德与法治复习课件:崇尚法治精神.pptx
- 八年级下册第二单元+理解权利义务+课件-2025年吉林省中考道德与法治一轮复习.pptx
- 精品解析:湖南省娄底市2019-2020学年八年级(上)期中考试物理试题(原卷版).doc
- 2025年中考地理一轮教材梳理:第10讲+中国的疆域与人口.pptx
文档评论(0)