计算机组成原理报告
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 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