计算机组成原理扩展指令CLC实验报告,惠州学院-计算机组成原理实验四 含流程图...
组合逻辑控制器实验
计算机科学系实验报告
课程名称计算机组成原理班级14软件工程一班
实验名称组合逻辑控制器实验教导教师麦山
姓名魏树杰学号1414080902132 日期2016年06月11日
一、实验目的
1、深入理解计算机控制器的功能和组成;
2、学习和掌握计算机各类典型指令的执行流程;
3、学习组合逻辑控制器的控制原理和相关技术。
二、实验说明
1、TEC-XP+计算机的指令分类
TEC-2000指令系统按指令的功能和执行步骤可划分为A、B、C、D四组:
A组:主要完成通用寄存器之间的数据传送或运算,以及少数特殊操作,在取指后一步完成。
基本指令:ADD,SUB,AND,OR,XOR,CMP,TEST,MVRR,INC,DEC,SHR,SHL,JR,JRC,JRNC,JRZ,JRNZ
扩展指令:ADC,SBB,NOT,RCL,RCR,ASR,STC,CLC,EI,DI,JRS,JRNS,JMPR B组:需完成一次主存读/写操作,或IO读/写操作,在取指后二步完成。第一步向地址寄存器送入16位(或8位的I/O端口)地址,第二步完成读、写操作。
基本指令:LDRR,STRR,PUSH,POP,PSHF,POPF,MVRD,IN,OUT,JMPA,RET C组:完成两次主存读/写操作(间址操作),在取指令后三步完成。第一次读出的数据是操作数的地址,读出后直接(或经过一次加法运算)将其送入地址寄存器,省掉第二次内存读/写操
作的地址传送步骤。CALR指令先用第2步保存PC内容到堆栈,第3步把寄存器中的子程
序入口地址传送到程序计数器PC中。
扩展指令:CALR,LDRA,STRA,LDRX,STRX
D组:完成两次内存的读、写操作,在取指之后四步完成。
基本指令:CALA
扩展指令:TRET
8位指令操作码(记作“IR15–IR8”)的特殊含义:
①IR15–IR14用于区分指令组,0X表示A组,10表示B组,11表示C、D组;
②IR11用于区分C、D组,IR11=0为C组,IR11=1为D组;
③IR13用于区分基本指令和扩展指令,基本指令为0,扩展指令为1。
④IR12用于简化控制器实现,暂定为0。
⑤IR10–IR8用于区分同一指令组的不同指令。
TEC-XP+的基本指令已全部实现,扩展指令只完成了指令格式和执行流程的设计,控制信号的逻辑尚未实现,可由用户扩展实现。
2、TEC-XP+计算机的指令执行流程
TEC-2000计算机指令的执行流程由节拍发生器(即时序产生器)控制,节拍(即机器周期或CPU 周期)用T4T3T2T1T0来编码,其中,在组合逻辑控制器中T4恒为0(T4=0)。下图为TEC-2000的指令执行流程图,方框表示1个节拍(即机器周期),左上角为节拍的编码(用T3T2T1T0表示)。
1
计算机组成原理扩展指令CLC实验报告,惠州学院-计算机组成原理实验四 含流程图...相关推荐
- 计算机组成原理扩展指令CLC实验报告,计算机组成原理实验报告.doc
计算机组成原理实验报告 计算机组成原理实习报告 本学期我们开设了计算机组成原理这门课,主要学习计算机的主要部件以及这些部件组成的原理和如何运行.除了平时的课堂学习,我们还有实验课帮助我们更好的了解这门 ...
- 计算机组成原理扩展指令CLC实验报告,计算机组成原理实验设计
计算机组成原理实验设计 (10页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦! 9.9 积分 计募机组成原理课程设计微程序实验报告姓名 :***班级 :** ...
- 计算机组成实验微程序控制器实验,计算机组成原理实验报告3++微程序控制器实验.doc...
文档介绍: 计算机组成原理实验报告3微程序控制器实验计算机组成原理实验报告实验三微程序控制器实验一.实验目的与要求:实验目的:1.理解时序产生器的原理,了解时钟和时序信号的波形;2.掌握微程序控制器的 ...
- 计算机组成原理实验报告西华大学,计算机组成原理实验报告算术逻辑运算单元实验...
<计算机组成原理实验报告算术逻辑运算单元实验>由会员分享,可在线阅读,更多相关<计算机组成原理实验报告算术逻辑运算单元实验(6页珍藏版)>请在人人文库网上搜索. 1.西华大学数 ...
- 计算机中的二进制实验报告,大学计算机实验报告(共5篇).doc
大学计算机实验报告(共5篇) 大学计算机实验报告(共5篇) 学号姓名:班级:实验时间: 实验报告表2-1 数值型数据在计算机中的二进制实验记录表 说明:本实验对计算机内存数据的存放拟定为:整数用两个字 ...
- 计算机组成移位运算器实验,计算机组成实验报告二移位运算实验
<计算机组成实验报告二移位运算实验>由会员分享,可在线阅读,更多相关<计算机组成实验报告二移位运算实验(3页珍藏版)>请在人人文库网上搜索. 1.淮海工学院计算机工程学院实验报 ...
- 实验报告格计算机,计算机实验报告格式大全
课程:大学计算机基础 班级 : ***** 学号:** 姓名:*** 组别: 同组者姓名: 仪器编号: 实验日期: 实验 windows 2000 操作 [实验目的] 1. 掌握windows 200 ...
- 逻辑与计算机设计基础实验报告,逻辑和计算机设计基础--课实验报告.doc
逻辑和计算机设计基础--课实验报告 学生学号 0121410870432实验成绩 学 生 实 验 报 告 书 实验课程名称逻辑与计算机设计基础开 课 学 院计算机科学与技术学院肖敏学 生 姓 名付天纯 ...
- 北航计算机控制系统实验报告,北航计算机控制系统实验报告教程.doc
北航计算机控制系统实验报告教程 计算机控制系统实 验 报 告 实验一 模拟式小功率随动系统的实验调试实验二 A/D.D/A接口的使用和数据采集实验三 中断及采样周期的调试实验四 计算机控制系统的实验调 ...
最新文章
- java.io.IOException: Incompatible clusterIDs
- golang 字符串分割
- 普渡大学电子计算机专业,普渡大学电子工程(EE)专业介绍
- Android使用 SO 库时要注意的一些问题
- python linux编程与window编程_Python3如何在Windows和Linux上打包
- Android学习笔记-判断手机外部存储是否可读写
- matlab编程实现levinson算法,音频处理Levinson-Durbin算法实验报告
- CSS实现背景透明而背景上的文字不透明
- 2台主机的docker互相通信的方法
- Linux的网络管理命令使用总结
- 贪心——雪糕的最大数量(Leetcode 1833)
- Altium AD20导入DXF/DWG文件,导入AutoCAD绘制的树莓派4B板框及图形
- Asp.Net 学习资源列表 [转]
- ajax hash缓存
- hdu Train Problem I
- ARM Linux启动分析----head-armv.S内幕
- VLD(Visual LeakDetector)内存泄露库的使用
- APK一键注入网络验证后台PHP源码ThinkPHP开发版
- 行列式运算法则 矩阵的运算及其运算规则:
- 锂电池原理与使用保养
热门文章
- linux上同步日历的,Linux命令行上如何使用日历详解
- 欧拉角速度和机体角速度
- hdf5 目录没有serial_hdf5
- RoboCupRescue心得
- iPhone 11首发评测:你该不该用它换旧iPhone
- GlobalCash全球付万事达虚拟信用卡-可用于国外支付购物
- 方法引用错误:reason: no instance(s) of type variable(s) exist so that String conforms to Person
- 如何在安卓计算机里边隐藏游戏,安卓手机如何隐藏应用程序,来看看吧
- 一个公众号绑定多个商户支付
- 5元的小乌龟吃什么_小乌龟吃什么?小乌龟怎么养经验详解