- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
计算机组成系统实验
课程设计报告题 目 嵌入式CISC模型计算机设计(B类)院 (系):研究生学院专 业:计算机应用技术学生姓名:周 洁学 号:10指导教师:陈智勇职 称:副教授2011年05月22日
目 录
1.1 实验题目 1
1.1.1 实验的题目 1
1.2 实验的具体步骤 1
1.2.1 CISC模型机数据通路框图 1
1.2.2 操作控制器的逻辑结构框图 1
1.2.3机器指令格式和指令系统 1
1.2.4时序产生器电路 2
1.2.5微程序流程图 2
1.2.6操作控制器单元(即微程序控制器) 3
1.2.7嵌入式CISC模型计算机的顶层电路图 5
1.2.8汇编语言源程序 5
1.2.9 机器语言源程序 5
1.2.10机器语言源程序的功能仿真波形图及结果分析 6
1.2.11故障现象和故障分析 6
1.2.12 心得体会 6
1.2.13 软件清单 7
1.1 实验题目
1.1.1 实验的题目
设计一台嵌入式CISC模型计算机(采用定长CPU周期),并运行能完成一定功能的机器语言程序进行验证,程序功能为:输入包含10个整数(8位二进制补码表示)的数组M(不采用RAM),输出最小负数。(要求采用p3测试)
1.2 实验的具体步骤
1.2.1 CISC模型机数据通路框图
说明:范例中设计时,外部时钟信号上边沿有效。
1.2.2 操作控制器的逻辑结构框图
说明:在T4内形成微指令的微地址,并访问控制存储器,在T2的上边沿到来时,将读出的微指令打入微指令寄存器,即图中的微命令寄存器和微地址寄存器。
1.2.3机器指令格式和指令系统
由此可见,本模型机中的指令系统中共有8条基本指令,下表列出了每条指令的格式、汇编符号和指令功能。
助记符号 指令格式 功 能 IN1 Rd 1 0 0 0
××
Rd
将数据存到Rd寄存器 OUT1 Rs 1 1 1 1
Rs
××
(Rs)→LED CMP Rs,Rd 1 0 1 0
Rs
Rd
(Rs)-(Rd),锁存CY和ZI,SF INC Rd 1 1 0 1
××
Rd
(Rd)+1→Rd MOV Rd,data 1 0 0 1
××
Rd
data
data→Rd JMP addr 1 1 1 0
××××
addr
addr→PC JB addr 1 0 1 1
××××
addr
若小于,则addr→PC Mov1 Rs,Rd 1 1 0 0
Rs
Rd
(Rs)→Rd 说明:①对Rs和Rd的规定:
Rs或Rd 选定的寄存器 0 0 R0 0 1 R1 1 0 R2 1 1 R3 ②模型机规定数据的表示采用定点整数补码表示,单字长为8位,其格式如下:
7 6543210 符号位 尾数 1.2.4时序产生器电路
T1、T2、T3、T4与CLR、Q之间的关系图如下图所示:图一
1.2.5微程序流程图
微程序控制器的设计过程为:
(1)根据指令格式和指令系统设计所有机器指令的微程序流程图,并确定每条微指令的微地址和后继微地址;
(2)设计微指令格式和微指令代码表;
(3)设计地址转移逻辑电路;
(4)设计微程序控制器中的其它逻辑单元电路,包括微地址寄存器、微命令寄存器和控制存储器;
(5)设计微程序控制器的顶层电路(由多个模块组成)。图二 CISC模型机中所有机器指令的微程序流程图
1.2.6操作控制器单元(即微程序控制器)
(1)设计微指令格式和微指令代码表
CISC模型机系统使用的微指令采用全水平型微指令,字长为25位,其中微命令字段为17位,P字段为2位,后继微地址为6位,其格式如下:24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LOAD LDPC LDAR LDIR LDRi RD_B RS_B S1 S0 ALU_B LDAC LDDR WR CS SW_B LED_B LDFR P1 P2 后继微地址
由微指令格式和微程序流程图编写的微指令代码表如下所示,在微指令的代码表中微命令字段从左边到右代表的微命令信号依次为:LOAD、LDPC、LDAR、LDIR、LDRi、RD_B、RS_B、S1、S0、ALU_B、LDAC、LDDR、WR、CS、SW_B、LED_B、LDFR。微地址 微命令字段 P1 P2 P3 后继微地址 000000 1 1 1 0 0 1 1 0 0 1 0 0 1 1 1 1 0 0 0 0 000010 000010
文档评论(0)