计算机组成原理

实验指导书

马莉 修订

2015年11月

目 录

实验一 脱机运算器实验1

实验二 基础汇编语言程序设计3

实验三 存储器部件实验与多级中断实验10

实验四 微程序控制器实验17

附录一 TEC-2000教学机的操作与使用方法练习说明21

附录二 TEC-2000教学机的指令系统24

[键入文字]

PAGE 23

实验一 脱机运算器实验

实验目的

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

实验说明

脱机运算器实验,是指让运算器从教学计算机整机中脱离出来,此时,它的全部控制与操作均需通过两个12位的微型开关来完成,这就谈不上执行指令,只能通过开关、按键控制教学机的运算器完成指定的运算功能,并通过指示灯观察运算结果。

下面先把与该实验直接有关的结论性内容汇总如下。

12位微型开关的具体控制功能分配如下所述:

A口、B口地址:送给AM2901器件用于选择源与目的操作数的寄存器编号;

I8~I0:选择操作数来源、运算操作功能、选择操作数处理结果和运算器输出内容的3组3位的控制码;

SCi、SSH和SST:用于确定运算器最低位的进位输入、移位信号的入/出和怎样处理AM2901产生的状态标志位的结果。

实验内容

1.将教学机左下方的5个拨动开关置为1XX00(单步、16位、脱机);先按一下“RESET”按键,再按一下“START”按键,进行初始化。

2.接下来,按下页表格所列的操作在十六位机上进行运算器脱机实验,将结果填入表中。其中D1取为0101H(H表示十六进制),D2取为1010H。通过两个12位的红色微型开关向运算器提供控制信号,通过16位数据开关向运算器提供数据,通过指示灯观察运算结果及状态标志。

实验要求

1.实验之前认真预习,看清实验要求、执行步骤,查找TEC—2000简明操作卡,填写下面的表格,将实验过程中每一步运算所需的24位控制信号填入表中,也可以在表格中增加或修改一些运算功能。

2.实验过程中认真操作,听从教师安排,按时开始和结束实验过程;仔细分析遇到的问题并设法解决,做好实验过程与实验结果的记录工作;防止损坏设备。

3.实验之后认真完成实验报告,包括实验预习与数据准备情况,实验中遇到的问题和解决的办法及效果,实验操作过程与实验结果的分析整理等总结性的内容,实验中尚未完全理解或解决的问题,实验的收获及心得体会,对实验安排的建议与意见等。

压START键后

CZVS

ALU

输出

压START键前

CZVS

(4位二进制)

ALU输出

(4位十六进制)

控制信号(用二进制数据表示)

B口

0000

A口

不用

SSH

00

SCi

00

SST

001

I8~I0

011000111

算术逻辑运算

*D1+0→R0

*D2+0→R1

R0+R1→R0

R0-R1→R0

R1-R0→R1

R0?R1→R1

R0?R1→R0

R0?R1→R0

┐(R0?R1)→R0

2*R0→R0

R0/2→R0

注:用*作标记的运算,表示D1、D2的数据是由拨动开关SW给出的。

表格中的一系列运算是连续执行的,即每一步运算是在前一步运算结果的基础上运行的。

实验二 基础汇编语言程序设计

实验目的

1.学习和了解TEC-2000十六位机监控命令的用法;

2.学习和了解TEC-2000十六位机的指令系统;

3.学习简单的TEC-2000十六位机汇编程序设计。

实验内容

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

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

实验要求

1.在使用该教学机之前,应先熟悉教学机的各个组成部分及其使用方法。

2.实验前仔细阅读附录一和附录二。

实验步骤

1.关闭电源,将大板上的COMl口与PC机的串口相连;

2.接通电源,在PC机上运行PCEC.EXE文件,设置所用PC机的串口为“l”或“2”

3.置控制开关为00101(连续、内存读指令、组合逻辑、16位、联机),开关拨向上方表示“1”,拨向下方表示“0”,“X

4.按一下“RESET”按键,再按一下“START”’按键,主机上显示:

TEC-2000 CRT MONITOR

Version 2.0 2001.10

Computer Architecture Lab.,Tsinghua University

Copyright Jason He

>

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

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

R↙ ;显示寄存器的内容

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

计算机组成原理实验输出大小写字母,计算机组成原理实验指导书-201511修订.doc...相关推荐

  1. 【微机原理 实验】大小写字母的转换实验 (含汇编代码)

    实验八  大小写字母的转换实验 更多微机实验:https://blog.csdn.net/yxp189/column/info/39992 汇编语言-微机原理与接口技术-实验 注意:未经允许,请勿转载 ...

  2. 输入大写字母,输出大小写字母及其对应的ASCII码;输入语句,将大写字母变成小写字母;将句子中每个单词的第一个字母转换为大写字母;输入一串字符,分别算出英文字母、空格、数字、其他字符的个数(C)

    养成好习惯,点个赞 再走:有问题,欢迎私信.评论,我看到都会回复的 以下题目是对于ASCII码的一些练手题 在c语言中 使用%c输出的是字符本身 使用%d输出的是字符对应的ASCII 在ASCII中, ...

  3. 计算机操作系统实验指导linux版,操作系统实验指导书(linux版).doc

    操作系统实验指导书(linux版) <操作系统>实验指导书 实验学时:16 适用专业:计算机科学与技术 实验一:进程和线程的创建 1. 在linux下编写一个应用程序,命名为an_ch2_ ...

  4. c++如何用迭代器输出大小写字母?

    这是我的目录: 回顾c语言我们是如何实现大小写字母转换的 实现大小写母的转换 用函数实现 回顾c语言我们是如何实现大小写字母转换的 #define _CRT_SECURE_NO_WARNINGS // ...

  5. java实验指导书答案_(Java实验指导书答案2.doc

    (Java实验指导书答案2 山东建筑大学实验报告 课 程 :Java面向对象程序设计语言 院 (部):商学院 专 业 :电子商务 班 级 : 学生姓名: 学 号: 指导教师:陈明志 完成时间:2014 ...

  6. c语言 实现图4-1界面,点击测试进度条后,增加10%,高级C语言实验指导书13级.doc...

    高级C语言实验指导书13级 高级C语言及其应用实验指导书 电信13级使用 李丽 张承云 秦剑 编 机械与电气工程学院 2014-3 目 录 实验一 指针的应用(4学时)3 实验二 位运算的应用(2学时 ...

  7. C语言求幺元的函数,离散数学实验指导书及其答案.doc

    实验一 命题逻辑公式化简 [实验目的]加深对五个基本联结词(否定.合取.析取.条件.双条件)的理解.掌握利用基本等价公式化简公式的方法. [实验内容]用化简命题逻辑公式的方法设计一个表决开关电路. 实 ...

  8. c语言上机实验指导西南交通大学,操作系统原理与应用实验指导书-西南交通大学.doc...

    操作系统原理与应用实验指导书-西南交通大学 <操作系统原理与应用> 实验指导书 西南交通大学经济管理学院 电子商务与信息管理系 王明亮编写 2007年7月 实验名称:1. 安装Linux操 ...

  9. C语言实验大纲2010答案,C语言试验大纲(2010年修订).doc

    PAGE 1 <C语言程序设计>实验教学大纲 一.适用范围 大纲适用于计算机科学与技术专业本科教学使用. 二.课程名称 <C语言程序设计>(实验) 三.学时数与学分 总学时:9 ...

最新文章

  1. javaSE8的流库总结
  2. Leangoo Talk第一期——Scrum与OKR融合实践
  3. 这个笑脸胡子的表情是什么:“<:] {%>”?
  4. [BUUCTF]Reverse——[网鼎杯 2020 青龙组]jocker
  5. 基于 Laravel Route 的 ThinkSNS+ Component
  6. 二维数组离散程度matlab,(十八)数据分析中的一些概念
  7. win10系统下安装mysql
  8. Navicat工具导出Mysql数据表结构到Excel文件中
  9. asp.net捕获全局未处理异常的几种方法
  10. 7 款 Python 可视化工具对比
  11. linux raid 卡日志,Linux系统下RAID卡异常日志收集方法、系统及存储介质与流程
  12. Windows最强ssh客户端 Bitvise SSH Client 与阿里堡垒服务
  13. Java的第一个你好世界
  14. 算法竞赛进阶指南——二分:防线
  15. Debian 9 Stretch国内常用镜像源 Jason-张百万
  16. 菜鸟渗透日记29---python渗透测试编程之信息收集1-主机发现
  17. 这 10 条河,「贡献」了全球 95% 的海洋塑料污染
  18. 大数据「杀熟」:冤枉,也不冤枉
  19. 小汇总|想学机器学习吗?带坑的那种
  20. 【博学谷学习记录】超强总结,用心分享 | 架构师 Netty框架学习总结

热门文章

  1. AD采集精度中的LSB
  2. 2021-06-28制作扁平插画
  3. C 王小二切饼 SDUT
  4. Java开发环境简介及下载
  5. 腾讯乐固加固+app签名+多渠道打包
  6. python内网穿透 开源_内网穿透神器-Serveo
  7. python爬取猪八戒网的内容
  8. TR101-290码流三级错误监测
  9. 现提供“威力导演10极致版(多国语言含中文)+ 有效激活方法如下——
  10. 如何解决NTLDR is missing