《计算机组成原理》实验报告模板

时间:2024.4.13

__________学院___________专业_____班_____组、学号___________

姓名___________协作者______________ 教师评定_______________实验题目___________________________________________________

一、实验目的:

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

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

(3)学习简单的TEC-XP+教学实验系统汇编语言程序。

二、实验设备与器材:

TEC-XP+教学实验系统,仿真终端软件。

三、实验说明和原理

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

2、学习使用WINDOWS界面的串口通讯软件;

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

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

四、实验内容:

一、实验具体操作步骤:

1、准备一台串口工作良好的PC机;

2、将TEC-XP放在实验台上,打开实验箱的盖子,确定电源处于断开状态;

3、将黑色电源线一端接220V交流电源,另一端插在TEC--XP试验箱电源插座上;

4、取出通讯线,将通信线的9芯插头接在试验箱的串口“COM1”或“COM2”上,另一端接到PC机的串口上;

5、将TEC-XP实验系统左下方的6个黑色控制器开关置为001100,,控制开关的功能在开关上、下方有标识;开关拨向上方表示“1”,拨向下方表示“0”,“x”表示任意,其他实验相同;

6、打开电源,船形开关和5v电源指示灯亮。

7、在PC机上运行PCEC16.EXE文件,直接回车。

8、按一下“RESET”按键,再按一下“START”按键在主机上显示:

TEC—2000 CRT MONITOR

Version 1.0 April 2001

Computer Architectur Lab,Tsinghua University

Programmed by He Jia

二、实验注意事项:

   几种常见的工作方式(开关拨到上方表示为1,拨到下方为0)

三、仿真终端软件的操作成功运行PCEC16.EXE的界面

实验步骤:

1.用R命令查看寄存器内容或修改寄存器的内容

   1)在命令行提示符状态下输入:

   R↙          ;显示寄存器的内容

   注:寄存器的内容在运行程序或执行命令后会发生变化。

   2)在命令行提示符状态下输入:

   R R0↙ :修改寄存器R0的内容,被修改的寄存器与所赋值之间可以无空格,也可由一个或数个空格

   主机显示:

   寄存器原值:_

   在该提示符下输入新的值0036

   再用R命令显示寄存器的内容,则R0的内容变为0036。

 测试结果如下图:

  3.用命令修改存储器内容

   在命令提示符状态下输入:

   E2000↙

   屏幕显示:

   20## 地址单元的原有内容:光标闪烁等待输入

   输入 0000

   依次改变地址单元2001~2005的内容为:1111 2222 3333 4444 5555

   注意:用E命令连续修改内存单元的值时,每修改完一个,按一下空格键,系统会自动给出下一个内存单元的值,等待修改;按回车键则退出E命令。

  5.用A命令花不如一段汇编源程序,主要是想累加器送入数据和进行运算,执行程序并观察运行结果。

    1)在命令行提示符状态下输入:

    A 2000↙:表示该程序从2000H(内存RAM区的起始地址)地址开始

    屏幕将显示:

    2000:

    输入如下形式的程序:

    2000:MVRD R0,AAAA ;MVRD与R0之间有且只有一个空格,其他指令相同

    2002:MVRD R1,5555

    2004:ADD RO,R1

    2005:AND R0,R1

    2006:RET        ;程序的最后一个语句,必须为RET指令

    2007:(直接敲回车键,结束A命令输入程序的操作过程)

    若输入有误,系统会给出提示并显示出错地址,用户只需在该地址重新输入正确的指令即可。

 2)用U命令反汇编刚输入的程序

    在命令行提示符状态下输入:

    U 2000↙

    在相应的地址会得到输入的指令及其操作码

   注:连续使用不带参数的U命令时,将从上一次反汇编的最后一条语句之后接着继续反汇编。

  3)用G命令运行前面键入的源程序

       G 2000↙

    程序运行结束后,可以看到程序的运行结果,屏幕显示各寄存器的值,其中R0和R1的值均为5555H,说明程序运行正确。

  4)用P或T命令,但不执行这段程序,观察指令执行结果

     在命令行提示符状态下输入:

     T 2000↙

     寄存器R0被赋值为AAAAH

     T↙

     寄存器R1被赋值为5555H

     T↙

     做加法运算,和放在R0,R0 的值变为FFFFH

     T↙

     做与运算,结果放在R0,R0的值变为5555H

     用P命令执行过程同上

  注:T总是执行单条指令,但执行P命令时,则把每一个CALL语句连同被调用的子程序依次执行完成。T,P命令每次执行后均显示所由通用寄存器及状态寄存器的内容,并反汇编出下一条将要执行的指令。运行结果如下:

例1:

设计一个小程序,从键盘上接收一个字符并在屏幕上数出显示该字符。

<1> 在命令行提示符状态下输入:

A 2000↓

屏幕将显示:

2000:

输入如下形式的程序:

2000:IN 81 :判断键盘上是否按了建

2001:SHR R0 :即串行口是否有输入的字符

2002:SHR R0

2003:JRNC 20## :未输入完则循环测试

2004:IN 80 :接收该字符

2005:OUT 80↓ :在屏幕上输出显示字符‘6’

2006:RET↓ :每个用户程序都必须用RET指令结束

2007:↓ :(按回车即结束输入过程)

注:在十六位机中,基本I/O接口的地址是确定的,数据口的地址为80,状态口的地址为81。

<2>用“G”命令运行程序

在命令提示符状态下输入:

G 2000↓

     执行上面输入的程序

     光标闪烁等待输入,用户从键盘入字符后,屏幕会显示该字符。

     该例建立了一个从主存2000H地址开始的小程序。这种方式下,所有的数字都约定使用16进制数,故数字后不用跟字符H。每个用户程序的最后一个语句一定为RET汇编语句。因为监控程序是用类似子程序调用方式使实验者的程序投入运行的,用户程序只有用RET语句结束,才能保证程序运行结束时能正确返回到监控程序的断点,保证监控程序能继续控制教学机的运行过程。

测试如下图:

六、思考题:

本次实验若有思考题,回答本次实验报告中的思考题。

七、实验心得:

通过本次实验,懂得教学计算机正常运行的几条典型指令的功能、格式和执行流程,深入理解计算机控制器的功能、组成知识、执行流程。对于指令代码的理解,使自己进一步加深对组合逻辑控制器部件的认识,在操作过程中遇到的问题,能独立的思考并分析,从而解决并提升自我。


第二篇:word实验报告模板


大学计算机基础实验报告——word

日期:20##     

更多相关推荐:
计算机组成原理实验报告

计算机组成原理实验报告软件学院计算机组成原理实验报告专业班级学号日期学生姓名指导教师计算机组成原理实验报告运算器组成实验一实验目的1熟悉双端口通用寄存器堆的读写操作2熟悉简单运算器的数据传送通路3验证运算器74...

计算机组成原理 电子科大技大学 实验报告

课程名称计算机组成原理学院计算机科学与工程专业计算机科学与技术指导教师王学生姓名郭学号实验成绩日期实验报告勇小明20xx06010002920xx年126月日电子科技大学实验报告一实验一ALU设计实验二实验室名...

计算机组成原理实验报告-存储器

计算机硬件实验室实验报告课程名称34

计算机组成原理实验报告1

计算机组成原理实验报告1姓名学号教师时间地点机位实验名称数据传送实验一实验目的1理解自然语言形式命令的人工译码过程2学习系统部件和数据总线间传送数据的操作二实验原理寄存器的作用是用于保存数据的CP226实验仪用...

《计算机组成原理》运算器实验报告

《计算机组成原理》实验报告学院:专业:班级学号:AP0804114学生姓名:实验日期:指导老师:成绩评定:五邑大学信息学院计算机组成原理实验室实验一一、实验名称:运算器实验二、实验目的:1、掌握运算器的组成及工…

计算机组成原理实验报告——1认识性实验_华北电力大学_李梅

综合实验报告20xx20xx年度第一学期名称计算机组成原理综合实验题目院系计算机系班级学号学生姓名指导教师李梅王晓霞设计周数第22周成绩日期20xx年1月一目的与要求1学习和了解TECXP16教学实验系统监控命...

计算机组成原理课程设计实验报告

计算机组成原理课程设计实验报告学院专业班级学号姓名评分20xx年6月8日实验一一实验名称验证74LS181运算和逻辑功能二实验目的1掌握算术逻辑单元ALU的工作原理2熟悉简单运算器的数据传送通路3画出逻辑电路图...

计算机组成原理实验报告

课程实验报告课程名称计算机组成原理专业班级学号姓名同组成员报告日期20xx年11月1日计算机科学与技术学院目录一实验名称3二实验目的3三实验设备3四实验要求31作好预习32实验实施3五实验任务4六设计思路电路实...

计算机组成原理课程设计的实验报告

长治学院课程设计报告课程名称计算机组成原理课程设计设计题目设计一台性能简单的计算机系别计算机系专业计科1101班组别第三组学生姓名学号起止日期20xx年7月4日20xx年7月10日指导教师张剑妹目录一课程设计的...

计算机组成原理实验报告(系统总线和具有基本输入输出功能的总线接口实验)

池州学院数学计算机科学系实验报告专业计算机科学与技术班级实验课程计算机组成原理姓名学号实验室硬件实验室同组同学实验时间20xx年5月29日指导教师签字成绩系统总线和具有基本输入输出功能的总线接口实验一实验目的和...

计算机组成原理实验报告——1认识性实验 华北电力大学 李梅

科技学院综合实验报告20xx20xx年度第一学期名称计算机组成原理综合实验题目院系信息工程系班级学号学生姓名指导教师李梅王晓霞设计周数第十八周成绩日期年月一目的与要求1学习和了解TECXP16教学实验系统监控命...

计算机组成原理实验报告3

上海大学计算机组成原理实验报告三姓名学号座位号上课时间教师报告成绩一实验目的1读出系统已有的微指令并理解其含义2设计并实现微指令系统二实验原理1微指令构造译码器前两次实验的每一项操作都是通过人工设置电键ki的位...

计算机组成原理实验报告(25篇)