计算机模型设计课设提问,计算机组成原理课程设计---一台模型计算机的设计和调试.doc...

计算机组成原理课程设计---一台模型计算机的设计和调试

课程设计报告

课程名称: 计算机组成原理

专 业: 计算机XXX

班 级: 计算机XXXX班

学 号: XXXX

姓 名: 廖明楷

指导老师: XXX

日 期: 2013年3月20日

目录

设计题目1

1.数据格式1

2.指令系统1

2.1.算术逻辑运算指令1

2.2.访内指令及转移指令1

2.3.输入输出指令2

2.4.停机指令2

2.5.具体编码2

3.数据通路3

3.1.全局概略图3

3.2.单片机写控制4

3.3.微程序显示4

3.4.指令寄存器5

3.5.通用寄存器6

3.6.运算器7

3.7.内存和程序计数器8

3.8.地址总线显示9

3.9.手动输入微程序10

3.10.单片机写微程序10

3.11.控制存储器11

3.12.指令译码12

3.13.微地址显示13

3.14.单片机与数据总线输入14

3.15.设计说明14

4.时序系统15

4.1.时序系统与起停控制15

4.2.时序波形图15

5.微指令格式16

6.微程序控制器17

6.1.原理图17

6.2.地址转移逻辑18

7.微程序流程图19

8.微程序代码表19

9.设计体会21

10.参考文献21

11.附录21

11.1.单片机写程序21

11.1.微程序编码转换程序29

设计题目

一台模型计算机的设计与调试

1.数据格式

字长:8位

格式:定点整数

76 0符号尾数其中: 第7位为符号位,数值表示范围是:

定点整数:-128 ≤X≤127。

2.指令系统

指令的类型设计:算术逻辑运算、数据存取、程序控制、输入输出,按固定操作码4位长度进行设计,设计14条指令。

2.1.算术逻辑运算指令

设计7条算术逻辑运算类指令并用单字节表示,寻址方式采用寄存器寻址,指令为RR型,其格式如下:

7 43 21 0OP-CODERsRd其中:OP-CODE为操作码,Rs为源寄存器,Rd为目的寄存器

2.2.访内指令及转移指令

2条访问指令:存数(STA)、取数(LDA)

2条转移指令:无条件转移(JMP)、结果为零或有进位转移指令(BZC)

指令格式为:

7 65 43 21 00 0MOP-CODERd/RsD其中:D为位移量(正负均可),M为寻址方式,其定义如下:

寻址方式M有效地址说明0 0

0 1

1 0

1 1E=D

E=(D)

E=(Ri)+D

E=(PC)+D直接寻址

间接寻址

Ri变址寻址

相对寻址本模型机选择变址寄存器Ri为寄存器R2。

2.3.输入输出指令

格式如下:

7 43 21 0OP-CODEaddr Rd其中,addr=01 时,选中“INPUT DEVICE”中的开关组作为入设备,addr=10时,选中“OUTPUT DEVICE”中的七段LED数码块作为输出设备。

2.4.停机指令

格式如下:

7 43 21 0OP-CODE0 00 0停机指令HALT,用于实现停机操作。

2.5.具体编码

序号汇编指令机器代码格式功能说明1CLR Rd0111 00 Rd0→Rd2MOV Rs,Rd1000 Rs RdRs→Rd 3ADC Rs,Rd1001 Rs RdRs+Rd+Cy→Rd4SBC Rs,Rd1010 Rs RdRs-Rd-Cy→Rd 5INC Rd1011 xx RdRd+1→Rd6AND Rs,Rd1100 Rs RdRs∧Rd→Rd 7COM Rd1101 xx Rd8LDA M,D,Rd00 M 00 Rd , DE→Rd 9STA M,D,Rd00 M 01 Rd , DRd→E10JMP M,D00 M 10 00 , DE→PC11BZC M,D00 M 11 00 , D当Cy=1或Z=1时,E→PC12IN Rd0100 10 Rd输入单元→Rd13OUT Rd0101 10 RdRd→输出单元14HALT0110 00 00停机3.数据通路

3.1.全局

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值