重庆理工大学计算机组成原理实验报告

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

计算机组成原理课程设计

学院:计算机科学与工程

专业名称:计算机科学与技术

班级:

成员姓名:

成员学号:

指导老师:

日期:2014.06.19

一、课程设计目的

通过对一个简单计算机的设计,对计算机基本组成、部件的设计、部件间的连接、微程序控制器的设计、微指令和微程序的编制与调试等过程有更深入的了解,在此基础上完成一台基本计算机的组成设计,从而加深对理论课程的理解,锻炼独立思考和动手能力。

二、课程设计环境

硬件环境为PC-386以上微机及西安唐都科教仪器公司的TD-CMA实验教学系统。软件环境采用西安唐都科教仪器公司的TD-CMA实验教学系统CMA实验软件。

三、课程设计内容

课程设计的内容首先包括具有5条机器指令的复杂模型机系统,其次由这5条机器指令编写一个预定功能的用户程序。

指令助记符表1-1

(2)机器指令流程

①IN R1,00H; 00100001,00000000 ;从IN单元输入一个数放入R1寄存器

②IN R3,00H; 00100011,00000000;再从IN单元输入一个数放入R3寄存器

③MOV R0,R3; 01001100; 将R3(90H)中的数据传送给R0(90H)

④INC R1; 0000**00; 将RD 中的数据增一赋值到RD

⑤OUT R0,40H; 00110000,01000000;将R0中的数输出

⑥AND @R0,20H; 10010000,00100000; 将R0间接寻址,与20H中的内

容进行与运算,结果送给R0

⑦OUT R0,40H; 00110000,01000000; 将R0中的内容输出到40H

(3)微程序流程图如图1-2

P<1>

PC →AR PC+1

PC →AR PC+1

MEM →I R

RS →RD RD →A

01

INC IN

OUT

AND

MOV

30

32

33

39

34

A+1→R D 01

04

IO →RD 01

09

MEM →AR

08

MEM →AR

0A

01

RS →IO 10

MEM →A

15

RD →B

16

A ∩

B →R D 01

2D

A ∩

B →R D 20

01

RD →B

19

MEM →A

18

MEM →AR

17

MEM →A

21

R i →B 22

A+B →A R 23

MEM →A 24

RD →B

25

A ∩

B →R D 01

26MEM →A 27

PC →B

28

A+B →A R

29

MEM →A 2A

RD →B

2B

A ∩

B →R D 01

2C

P<2>PC →AR PC+1

OC

直接

PC →AR PC+1

OD

间接

PC →AR PC+1

OE

变址

PC →AR PC+1OF

相对

MEM →I R

30

03

PC →AR PC+1

01

NOP

00

OC

微程序流程图1-2

微程序表1-3

(5)用户程序机器指令:

$P 00 21;

$P 01 00;

$P 02 23;

$P 03 00;

$P 04 4C;

$P 05 04;

$P 06 30;

$P 07 40;

$P 08 90;

$P 09 20;

$P 0A 30;

$P 0B 40;

四、课程设计流程

(1)执行流程

①IN R1,00H;

IN→BUS ;需要信号:IN-B,RD=’1’

BUS→R1 ;需要信号:LDR1,T4

②IN R3,00H;

IN→BUS ;需要信号:IN-B,RD=’1’

BUS→R3 ;需要信号:LDR3,T4

③MOV R0,R3;

R3→BUS ;需要信号:R3-B

BUS→R0 ;需要信号:LDR0,T4

④INC RD;

R0→BUS ;需要信号:R0-B

BUS→A ;需要信号:LDB,T4

A+1→BUS;需要信号:S3,S0,ALU_B,T4

BUS→R1;需要信号:LDR1,T4

⑤OUT R0,40H;

R0→BUS ;需要信号:R0-B

BUS→OUT

⑥AND @R0,20H;

(R0)U(20H)→R0 ;需要信号:R0-B,LDR0,S0,S1,T4

⑦OUT R0,40H;

R0→BUS ;需要信号:R0-B

BUS→OUT

相关文档
最新文档