计算机组成原理报告

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

计算机组成原理

学院:专业班级:姓名:

学号:实验一基础汇编语言程序设计

实验目的:

1、学习和了解TEC-XP教学实验系统监控命令的用法;

2、学习和了解TEC-XP教学实验系统的指令系统;

3、学习简单的TEC-XP教学实验系统汇编程序设计;

实验内容:

1、学习联机使用的TEC-XP教学实验系统和仿真终端软件PCEC;

2、使用监控程序R命令显示/修改寄存器内容、D命令显示存储器内容、E命令修改存储器内容;

3、使用A命令写一小段汇编程序,U命令反汇编刚输入的程序,用G命令连续运行该程序,用T、P命令单步运行并观察程序单步执行情况;

实验示例:

1、R命令

2、D命令

3、E命令

4、D命令

5、A命令

U命令

G命令、T 命令

6、A命令

例一G命令

例二G命令

例三G命令

试验总结:

实验二脱机运算器实验

实验目的:

深入了解AM2901运算器的功能与具体用法,4片AM2901的级联方式,深化运算器部件的组成、设计、控制与使用等诸项知识。实验示例:

运算I8-I0 SST SSH Sci B A

压START前压START后ALU输出CZVS ALU输出CZVS

*D1+0->R0 011000111 001 00 00 0000 不用0101H 0100 0101H 0000 *D2+0->R1 011000111 001 00 00 0001 不用1010H 0000 1010H 0000 R0+R1->R0 011000001 001 00 00 0000 0001 1111H 0000 2121H 0000 R0-R1->R0 011001001 001 00 01 0000 0001 0101H 0000 F0F1H 1000 R1-R0->R1 011001001 001 00 01 0001 0000 0F0FH 1000 0E0EH 1000 R0∨R1->R0 011011001 001 00 00 0001 0000 0F0FH 1000 OFOFH 1010 R0∧R1->RO 011100001 001 00 00 0000 0001 0101H 1010 0101H 1010 R0≯R1->R0 011110001 001 00 00 0000 0001 0E0EH 1010 0101H 1000 011111001 001 00 00 0000 0001 FEFEH 1000 0E0EH 1001 2*R0->R0 111000011 001 00 00 0000 不用FEFEH 1001 FDFDH 0001 R0/2->R0 101000011 001 00 00 0000 不用FDFCH 0001 7EFEH 0001

实验总结:

实验三组合逻辑控制器实验

实验目的:

通过看懂教学计算机中已经设计好并正常运行的几条典型指令(例如,ADD、SHR、OUT、MVRD、JRC、RET、CALA等指令)的功能、格式和执行流程。

其最终要达到的目的是:

(1)深入理解计算机控制器的功能、组成知识;

(2)深入的学习计算机各类典型指令的执行流程;

(3)对指令格式、寻址方式、指令系统、指令分类等建立具体的总体概念;

实验内容:

(1)完成控制器部件的教学实验,主要内容是有学生自己设计几条指令的功能、格式和执行流程,并在教学机上实现、调试

正确。

(2)首先是看懂TCE-XP教学计算机的功能部件组成和线路逻辑关系,然后分析教学计算机中已经设计好并正常运行的几

条典型指令(例如,ADD、SHR、OUT、MVRD、JRC、RET、

CALA等指令)的功能、格式和执行流程。

(3)设计几条指令的功能、格式和执行流程,并在教学计算机上实现、调试正确。例如ADD、JRS、JRNS、LDRA、STOR、

JMPR等指令,可以从《TEC-XP教学计算机系统技术说

明与实验指导》第二章给出的19条扩展指令中任意选择

当然也可以设计与实现其他的指令,包括原来已经实现的

基本指令(要变换为另一个指令操作码)或自己确定的指

令。在原来提供的MACH程序的基础上按照ABEL语言

的要求添加新指令的控制信号,编译产生.JED文件并下

载到MACH芯片里,软件的使用和下载参加附件。

(4)单条运行指令,查看指令的功能、格式和执行流程。

先将教学机左下方的5个拨动开关置为11110,再按一下

“RESET”按键,然后通过16位的数据开关(SWH、SWL)

置入指令,按“START”按键单步送入脉冲,通过指示灯

观察控制信号的变化。

(5)用监控程序的A、E(扩展指令必须用E命令置入)命令编写一段小程序,观察运行结果。

实验时将教学机左下方的5个拨动开关置为00110,运行编

写的小程序。观察终端现实的结果,检验设计的指令是否正

确。若与预定的结果不符,可查看指令的功能、格式和执行

流程设计的是否正确。

实验示例:

1、SHR

节拍指

编码/MIO REQ /WE A B Sci SSH I8-I6 I5-I3 I2-I0 SST DC1 DC2 Y

1000 1 0 0 0101 0101 01 00 011 001 001 000 000 111 0000 H

0000 1 0 0 0101 0101 01 00 010 000 011 000 000 011 0000 H

0010 0 0 1 0000 0000 00 00 001 000 000 000 000 001 AF17 H

0011 SHR 00001011 1 0 0 0000 0001 00 00 101 000 011 101 000 000 3FFF 0H

2、JMPR

节拍指令编码/MIO REQ /WE A B Sci SSH I8-I6 I5-I3 I2-I0 SST DC1 DC2 Y

1000 1 0 0 0101 0101 01 00 011 001 001 000 000 111 0000 H

0000 1 0 0 0101 0101 01 00 010 000 011 000 000 011 0000 H

0010 0 0 1 0000 0000 00 00 001 000 000 000 000 001 A707 H

0011 JMPR 10000000 1 0 0 0101 0101 01 00 010 000 011 000 000 011 0001 H

相关文档
最新文档