- 1、本文档共22页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
计算机组成原理
课程设计报告
题目:设计一台嵌入式CISC模型机
院系:计算机科学与工程学院
专业:网络工程
姓名:麦健豪
学号:1100380215
一、课程设计得题目与内容
采用定长CPU周期、联合控制方式,并运行能完成一定功能得机器语言源程序进行验证,机器语言源程序功能如下:
输入5个有符号整数(8位二进制补码表示),求最大负数得绝对值并输出显示。
说明:
①5个有符号数从外部输入;
②一定要使用符号标志位(比如说SF),并且要使用为负得时候转移(比如JS)或不为负得时候转移(比如JNS)指令;
③采用单数据总线结构得运算器。
二、系统设计
2、1系统得总体设计
2、2设计控制器得逻辑结构框图
说明:
在T4内形成微指令得微地址,并访问控制存储器,在T2得上边沿到来时,将读出得微指令打入微指令寄存器,即图中得微命令寄存器与微地址寄存器。
2、3设计机器指令与指令系统
指令
对象
功能
机器指令
Mov1
XX,RD
DATA
DATA-〉RD
0011
TEST
XX,RD
AC锁存FS
0100
JNS
XXXX
ADDR
ADDR—>PC
0101
INC
XX,RD
RD+1->RD
0110
IN
XX,RD
SW—>RD
0111
CMP
RS,RD
RS-RD锁存FS
1001
MOV2
RS,RD
RS-RD
1010
JMP
XXXX
ADDR
ADDR->PC
1011
NEG
XX,RD
(0—RD)->RD
1100
OUT
RS,XX
RS—LED
1101
以下就是对Rs,Rd得规定:
Rs或Rd
选定得寄存器
00
R0
01
R1
10
R2
模型机规定数据得表示采用定点整数补码表示,单字长为8位,其格式如下:
7
6543210
符号位
尾数
2、4设计时序产生器
2、5设计微程序流程图
2、6设计操作控制器单元
(1)设计微指令格式与微指令代码表
CISC模型机系统使用得微指令采用全水平型微指令,字长为25位,其中微命令字段为17位,P字段为2位,后继微地址为6位,其格式如下:
设计得具体指令为:
16进制
微地址
LOAD
LDPC
LDAR
LDIR
LDRi
RD_B
RB_B
S1
S0
ALU_B
LDAC
LDDR
WR
CS
SW_B
LED_B
LDFR
P1
P2
后继微地址
010
000
110
111
000
010
000
101
0A
0
0B
0
0C
1
0D
0
0E
0
0F
0
12
0
110
16
0
000
19
0
3
00
2
00
设计地址转移逻辑电路
地址转移逻辑电路就是根据微程序流程图得棱形框部分及多个分支微地址,利用微地址寄存器得异步置‘1端,实现微地址得多路转移得。由于就是采用逻辑电路来实现得,故称之为地址转移逻辑电路。在微地址流程图中,P(1)(高电平有效)测试时,根据指令得操作I7~I4强制修改后继地址得低四位;在P(2)(高电平有效)时,根据借位标志FS进行2路分支,并且都在T4内形成后继微指令得微地址。
SE5=((NOTFS)ANDP(2)ANDT4
SE4=(I7ANDP(2)ANDT4
SE3=(I6ANDP(2)ANDT4
SE2=(I5ANDP(2)ANDT4
SE1=(I4ANDP(2)ANDT4
2、7设计单元顶层电路
2、8编写汇编语言源程序
算法:R0存入一个整数-4,作为五次输入循环使用;R1用于存储输入得整数;R3用于存入最后得结果,并预存一个最小负数-128、随后如下
Mov1R0,—5
将立即数-4-〉R0
MOV1R2,—128
将立即数—128-〉R2
L1
TESTR0
测试R0,锁存SF
JNSL2
非负,即SF=0,跳转L2
INCR0
R0+1
INR1
输入一个整数,并存入R1
TESTR1
测试R1
JNSL1
非负则跳转L1
CMPR2,R1
比较R2,R1得大小,锁存SF
JNSL1
非负则跳转L1
MOV2R1,R2
将R1得内容存入R2
JMPL1
跳转L1
L2
NEGR2
对R2求补
OUTR2
输出结果
2、9机器语言源程序
指令
地址
地址16进制
机器指令
十六进制
备注
Mov1R0,-5
00
30
01
FB
MOV1R2,-128
02
32
03
FF
L1
TESTR0
04
40
JNSL2
05
50
06
11
INCR0
07
60
INR1
08
71
TESTR1
09
41
JNSL1
0A
50
0B
04
CMPR2,R1
0C
99
JNSL1
0D
50
0E
04
MOV2
您可能关注的文档
最近下载
- 《生涯发展报告》.pdf.pptx VIP
- 标准图集-20S515-钢筋混凝土及砖砌排水检查井.pdf VIP
- 重庆医科大学2021-2022学年第1学期《高等数学(上)》期末考试试卷(A卷)及标准答案.pdf
- 动物园饲料采购服务投标方案(技术方案).docx
- 新译林版英语九年级上册第五单元校本课时作业.doc VIP
- 国内外输电线路电气间隙设计标准对比分析.pdf VIP
- 2022年全国中学生英语能力测评(NEPTS)终评高二年级组试题.docx VIP
- 2025年《医学科研诚信与医学研究伦理》题库答案.docx VIP
- (完整版)各种烟气焓温、密度、比热计算表.xls VIP
- 视力筛查仪产品技术要求模板.docx
文档评论(0)