复杂模型机设计

 

一、课程设计目的

经过一系列硬件课程如计算机原理的学习及相关实验后,综合应用所学理论知识解决实际设计和应用问题,进行一个综合的系统的实验。

培养实际动手能力,进一步提高硬件设计能力。培养实事求是和严肃认真的工作态度。

通过设计过程,熟悉和掌握微机系统的硬件设计方法、设计步骤,真正做到理论联系实际,提高动手能力和分析问题、解决问题的能力。

 

二、硬件课程设计的内容

搭建一台8位模型机,指令系统要求有10条以上,并编写相应的微指令,其中包括运算类指令、传送类指令、控制转移类指令、输入输出指令、停机指令等。

 

三、原理图

1. 8位模型机组装电路图

 

2. 8位模型机的时序图

 

3. 微程序入口地址形成

P1)是用来译码指令寄存器的I7I6I5I4 ,用于一般指令,微程序入口址为OP+10

P2)是用来译码指令寄存器的I3I2 ,用于不同寻址方式指令,入口地址转OP+20

P3)是用来译码判断标志位CZ ,用于条件转移指令,条件成立转OP+30H,条件不成立转OP+20

P4)是用来译码控制台操作的SWBSWA ,用于手动操作。

 

4. 寄存器地址译码电路

四、设计模型机的思路

分析给定的指令系统中的每一条指令所要完成的功能,写出执行过程中每步需要的微命令

设计每条机器指令的执行流程。再组合成一个完整的系统微程序流程

根据设计好的微程序流程图写出每一步对应的微指令。然后把微程序输入控制存储器。

可以在此系统上进行编程,检验所设计的系统是否正确和完善。

 

五、设计模型计算机的过程

1、确定设计目标:确定所设计计算机的功能和用途。

2、确定指令系统:确定数据的表示格式、位数、指令的编码、类型、需要设计哪些指令及使用的寻址方式。

2-1. 数据格式8位:

       7

6  5  4  3  2  1  0

符号

             

 

2-2. 指令系统及指令格式:

   指令系统包括:算术逻辑运算指令、访存指令、控制转移指令、I/O指令、停机指令。

1)、算术逻辑运算指令格式:

7   6   5   4

3   2   

1   0

OP--CODE

RS

RD

2)、访存指令及转移指令格式:

7    6

5   4

3   2

1   0

0 0

M

OP--CODE

RD

D

3)、I/O指令格式:

7   6   5   4

3   2  

1   0

OP--CODE

ADDR

RD

4)、停机指令:

7   6   5   4

3

  • 6
    点赞
  • 26
    收藏
    觉得还不错? 一键收藏
  • 5
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值