预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共18页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

课程设计报告 课题:复杂模型机设计 同组姓名:陈珊(1108030416) 徐丽娜(1108030417) 宋利英(1108030421) 专业班级:计科1104班 指导教师:牟琦 设计时间:2013-12-31 目录TOC\o"1-2"\h\u HYPERLINK\l"_Toc288133339"一、课程设计目的和意义 PAGEREF_Toc288133339\h3 HYPERLINK\l"_Toc288133340"二、复杂模型机的设计与实现内容 PAGEREF_Toc288133340\h3 HYPERLINK\l"_Toc288133341"1.数据格式 PAGEREF_Toc288133341\h3 HYPERLINK\l"_Toc288133342"2.指令格式 PAGEREF_Toc288133342\h3 HYPERLINK\l"_Toc288133343"3.指令系统 PAGEREF_Toc288133343\h4 HYPERLINK\l"_Toc288133344"三、总体设计 PAGEREF_Toc288133344\h4 HYPERLINK\l"_Toc288133345"1.设计复杂模型机的监控软件 PAGEREF_Toc288133345\h4 HYPERLINK\l"_Toc288133346"2.设计微程序流程图 PAGEREF_Toc288133346\h5 HYPERLINK\l"_Toc288133347"3.转换格式 PAGEREF_Toc288133347\h5 HYPERLINK\l"_Toc288133348"4.实验接线 PAGEREF_Toc288133348\h6 HYPERLINK\l"_Toc288133349"5.写微程序和程序 PAGEREF_Toc288133349\h6 HYPERLINK\l"_Toc288133350"6.运行程序 PAGEREF_Toc288133350\h7 HYPERLINK\l"_Toc288133351"7.验证 PAGEREF_Toc288133351\h8 HYPERLINK\l"_Toc288133352"四、系统测试及实验截图 PAGEREF_Toc288133352\h8 HYPERLINK\l"_Toc288133353"五、总结 PAGEREF_Toc288133353\h14  课程设计目的和意义 经过一系列硬件课程如计算机原理的学习及相关实验后,综合应用所学理论知识解决实际设计和应用问题,进行一个综合的系统的实验。培养实际动手能力,进一步提高硬件设计能力。培养实事求是和严肃认真的工作态度。通过设计过程,熟悉和掌握微机系统的硬件设计方法、设计步骤,真正做到理论联系实际,提高动手能力和分析问题、解决问题的能力。 综合运用所学计算机原理知识,设计并实现较为完整的计算机。 二、复杂模型机的设计与实现内容 1.数据格式 模型机规定采用定点补码表示法表示数据,且字长为8位,其格式如下: 其中第7位为符号位,数值表示范围是:-1≤X<1。 2.指令格式 模型机设计四大类指令共十六条,其中包括算术逻辑指令、I/O指令、存数指令、取数指令、转移指令和停机指令。 算术逻辑指令 设计9条算术逻辑指令并用单字节表示,寻址方式采用寄存器直接寻址,其格式如下: 76543210 OP-CODERsRd其中,OP-CODE为操作码,RS为源寄存器,RD为目的寄存器。 访问指令及转移指令 模型机设计2条访问指令:即存数STA、取数LDA;2条转移指令:即无条件转移JMP、有进位转移指令BZC。指令格式为: 76543210 00MOP-CODERdD其中,OP-CODE为操作码,RD为目的寄存器地址(LDA、STA指令使用)。D为位移量(正负均可),M为寻址模式,其定义如下: 寻址方式有效地址说明00 01 10 11E=D E=(D) E=(R2)+D E=(PC)+D直接寻址 间接寻址 R2变址寻址 相对寻址本模型机规定变址RI指定为寄存器R2。 I/O指令 输入IN和输出OUT指令采用单字节指令,其格式如下: 76543210 OP-CODEaddrRd其中,addr=01时,选中输入数据开关组KD0~KD7作为输入设备,addr=10时,选中2位数码管作为输出设备。 停机指令 指令格式如下: 76543210 OP-CODE0000HALT指令,用于实现停机操作