【计算机组成原理】实验2:十六位数据总线实验
实验内容
一、实验原理
系统数据总线作为计算机传递信息的通道是连接各个功能部件的纽带,在计算机中起着至关重要的作用。模型机的工作过程就是计算机各个功能部件之间的信息,通过数据总线不断有序流动的过程。
1.字与字节体系
本系统总线宽度为十六位,设有字长控位“W”,当W=0,由源寻址的奇偶性决定当前总线宽度,源寻址为偶时其总线宽度为十六位;当源寻址为奇或W=1时,总线宽度为八位,形成如图所示的奇(八位)与偶(八位)互通的字节总线。
2.源奇偶的运用
如图所示,以字节为基准把十六位数据总线划分奇与偶俩路八位总线,其中“D15~D8”称为“奇总线”,“D7~D0”称为“偶总线”;在字节传递中由于总线的互通,形成“奇送偶”或“偶送奇”的八位字节总线,其使能端定义为低电平选通,逻辑表达式为:
G偶(偶字节使能)= !W(字长)# XP(源奇偶)
G奇(奇字节使能)= !XP(源奇偶)
从上俩式可知,图3-4所示的奇偶总线由字长“W”和源奇偶“XP”动态呈现以下三状态:
⑴ W=0时遇XP=0,由于G偶与G奇都为“1”,形成“D15~D0”十六位字总线源。
⑵ W=1时遇XP=0,由于G偶为“0”,G奇 为“1”,形成“偶送奇”八位字节总线源。
⑶ 遇XP=1时,G奇为“0”,G偶为“1”,无条件形成“奇送偶”八位字节总线源。
3.目的奇偶的运用
在目的寻址中亦由字长控位“W”与目的地址的奇偶性OP动态定义当前目的字长。在W=0又遇目的地址为偶时,其目的传递为字操作,否则均为字节传递,其逻辑表达式为:
!O(偶字节)= !OP(目的奇偶)
!O(奇字节)= !W(字长)# OP(目的奇偶)
上述俩式表明,由字长“W”和目的地址奇偶“OP”动态产生以下三种目的寻址操作:
⑴ W=0时遇OP=0,O(偶字节)与O(奇字节)均为“0”,执行以当前目的偶址为目标的字传递。
⑵ W=1时遇OP=0, O(偶字节)=“0”、O(奇字节)=“1”,执行以当前目的偶址为目标的字节传递。
⑶ OP=1时, O(奇字节)=“0”、O(偶字节)=“1”,无条件执行以当前目的奇址为目标的字节传递。
注释:
! | # |
---|---|
“非”运算符 | “或”运算符 |
4.数据传递规则
系统在十六位原理计算机的字操作中动态地融入了字节操作的过程,其源奇偶映射总线宽度,而目的奇偶则制约传递长度。系统在十六位原理计算机的字节操作中运用总线互联机制,以源址的奇偶性形成“奇递偶”或“偶递奇”两者互通的八位字节总线。
说明:上表中“XP”与“OP”仅为原理计算机特定的专用寄存器奇偶标志,适用于AX、BX、SP及I/O的寻址场合;在存储器寻址中应以地址线“A0”为奇偶;在通用寄存器寻址中应从指令格式中所定义的“源与目的”字段动态索取奇偶标志。
二、数据传递实验
1.十六位数据传送(字传递)
设置数据来源为I/O单元(X2 X1 X0=100,亮灯为0),总线规则设为字传递(W XP OP=000),数据目标为AX(o2 o1 o0=100),将I/O单元内容通过数据总线传递到AX寄存器,操作步骤如下:
2.低位到低位(偶送偶)
设置数据来源为I/O单元(X2 X1 X0=100),总线规则设为偶送偶(W XP OP=100),数据目标为AX(o2 o1 o0=100),将I/O单元内容通过数据总线传递到AX寄存器,操作步骤如下:
3.低位到高位(偶送奇)
设置数据来源为I/O单元(X2 X1 X0=100),总线规则设为偶送奇(W XP OP=101),数据目标为AX(o2 o1 o0=100),将I/O单元内容通过数据总线传递到AX寄存器,操作步骤如下:
4.高位到低位(奇送偶)
设置数据来源为I/O单元(X2 X1 X0=100),总线规则设为奇送偶(W XP OP=110),数据目标为AX(o2 o1 o0=100),将I/O单元内容通过数据总线传递到AX寄存器,操作步骤如下:
5.高位到高位(奇送奇)
设置数据来源为I/O单元(X2 X1 X0=100),总线规则设为奇送奇(W XP OP=111),数据目标为AX(o2 o1 o0=100),将I/O单元内容通过数据总线传递到AX寄存器,操作步骤如下:
6.将工作模式切换到“手动”,“搭接”,按照下表连线进行连线,重复1-5步骤。
连线 | 信号孔 | 接入孔 | 作用 |
---|---|---|---|
1 | DRCK | CLOCK | 单元手动实验状态的时钟来源 |
2 | W | K6(M6) | 总线字长:0=16位字操作,1=8位字节操作 |
3 | XP | K7(M7) | 源部件奇偶标志:0=偶寻址,1=奇寻址 |
4 | X2 | K10(M10) | 源部件定义译码端X2 |
5 | X1 | K9(M9) | 源部件定义译码端X1 |
6 | X0 | K8(M8) | 源部件定义译码端X0 |
7 | OP | K16(M16) | 目标部件奇偶标志:0=偶寻址,1=奇寻址 |
实验报告
学院、系: | 计算机学院 |
---|---|
专业名称: | 软件工程 |
学生姓名: | 小何学长 |
一、实验题目
1.十六位数据传送(字传递)
设置数据来源为I/O单元(X2 X1 X0=100,亮灯为0),总线规则设为字传递(W XP OP=000),数据目标为AX(o2 o1 o0=100),将I/O单元内容通过数据总线传递到AX寄存器
2.低位到低位(偶送偶)
设置数据来源为I/O单元(X2 X1 X0=100),总线规则设为偶送偶(W XP OP=100),数据目标为AX(o2 o1 o0=100),将I/O单元内容通过数据总线传递到AX寄存器
3.低位到高位(偶送奇)
设置数据来源为I/O单元(X2 X1 X0=100),总线规则设为偶送奇(W XP OP=101),数据目标为AX(o2 o1 o0=100),将I/O单元内容通过数据总线传递到AX寄存器
4.高位到低位(奇送偶)
设置数据来源为I/O单元(X2 X1 X0=100),总线规则设为奇送偶(W XP OP=110),数据目标为AX(o2 o1 o0=100),将I/O单元内容通过数据总线传递到AX寄存器
5.高位到高位(奇送奇)
设置数据来源为I/O单元(X2 X1 X0=100),总线规则设为奇送奇(W XP OP=111),数据目标为AX(o2 o1 o0=100),将I/O单元内容通过数据总线传递到AX寄存器
6.将工作模式切换到“手动”,“搭接”,按照下表连线进行连线,重复1-5步骤。
连线 | 信号孔 | 接入孔 | 作用 | 有效电平 |
---|---|---|---|---|
1 | DRCK | CLOCK | 单元手动实验状态的时钟来源 | 下降沿打入 |
2 | W | K6(M6) | 总线字长:0=16位字操作,1=8位字节操作 | |
3 | XP | K7(M7) | 源部件奇偶标志:0=偶寻址,1=奇寻址 | |
4 | X2 | K10(M10) | 源部件定义译码端X2 | 三八译码 八中选一 低电平有效 |
5 | X1 | K9(M9) | 源部件定义译码端X1 | |
6 | X0 | K8(M8) | 源部件定义译码端X0 | |
7 | OP | K16(M16) | 目标部件奇偶标志:0=偶寻址,1=奇寻址 | |
8 | AXW | K17(M17) | AX运算寄存器写使能,本例定义到M17位 | 低电平有效 |
二、实验目的与要求
实验目的
1.熟悉和了解总线的数据通路、双向互递原理及寻址方式与运用规则。
2.掌握十六位数据总线中“字”与“字节”操作方法及源与目的奇偶效应。
实验要求
通过总线的数据传递实验,建立“奇偶”概念,领会字寻址中对字节操作的动态定义。
三、实验步骤
实验一
1.首先将数据来源,即调解控制I/O单元,使得K10~k6=10000(亮灯为0)
2.然后通过调解控制单元置数,使得K19~K16=1000
3.按下单拍按钮,使得数据送到AX中
实验二
1.首先将数据来源,即调解控制I/O单元,使得K10~k6=10001
2.然后通过调解控制单元置数,使得K19~K16=1000
3.按下单拍按钮,使得数据送到AX中
四、实验结论
系统在十六位原理计算机的字操作中动态地融入了字节操作的过程,其源奇偶映射总线宽度,而目的奇偶则制约传递长度。系统在十六位原理计算机的字节操作中运用总线互联机制,以源址的奇偶性形成“奇递偶”或“偶递奇”两者互通的八位字节总线。
以字节为基准把十六位数据总线划分奇与偶俩路八位总线,其中“D15~D8”称为“奇总线”,“D7~D0”称为“偶总线”;在字节传递中由于总线的互通,形成“奇送偶”或“偶送奇”的八位字节总线,其使能端定义为低电平选通,逻辑表达式为:
G偶(偶字节使能)= !W(字长)# XP(源奇偶)
G奇(奇字节使能)= !XP(源奇偶)
W=0时遇XP=0,由于G偶与G奇都为“1”,形成“D15~D0”十六位字总线源。
W=1时遇XP=0,由于G偶为“0”,G奇 为“1”,形成“偶送奇”八位字节总线源。
遇XP=1时,G奇为“0”,G偶为“1”,无条件形成“奇送偶”八位字节总线源。
在目的寻址中亦由字长控位“W”与目的地址的奇偶性OP动态定义当前目的字长。在W=0又遇目的地址为偶时,其目的传递为字操作,否则均为字节传递,其逻辑表达式为:
!O(偶字节)= !OP(目的奇偶)
!O(奇字节)= !W(字长)# OP(目的奇偶)
W=0时遇OP=0,O(偶字节)与O(奇字节)均为“0”,执行以当前目的偶址为目标的字传递。
W=1时遇OP=0, O(偶字节)=“0”、O(奇字节)=“1”,执行以当前目的偶址为目标的字节传递。
OP=1时, O(奇字节)=“0”、O(偶字节)=“1”,无条件执行以当前目的奇址为目标的字节传递。
五、心得体会
通过这次实验,增强了我对数据传送规则的理解,以及理解了十六位数据总线中“字”与“字节”操作方法及源与目的奇偶效应,此外,对总线的数据通路、双向互递原理及寻址方式与运用规则也有了一定的认识和理解,虽然对概念的理解还是有一点陌生,抽象的知识还没完全消化,但是我希望自己今后还能花时间再来回顾理解,真正掌握这些知识点!
文档获取
完整版的实验内容+实验报告的Word文档
下载地址:https://download.csdn.net/download/HXBest/21561593?spm=1001.2014.3001.5503
【计算机组成原理】实验2:十六位数据总线实验相关推荐
- 生成计算机组成原理:8位算术逻辑运算实验数据
74LS181 ALU真值表如下: 代码实现: /*计算机组成原理数据生成器使用与第一次实验实现了74LS181的逻辑结构 如果发现那个有问题请自行修改 */#include <stdio. ...
- 计算机组成原理计数器实验报告,计算机组成原理4位二制计数器实验报告.doc
计算机组成原理4位二制计数器实验报告 计算机组成原理实验一 4位二进制计数器实验 姓名:李云弟 学号:1205110115 网工1201 [实验环境] 1. Windows 2000 或 Window ...
- 计算机原理复杂模型机改动,计算机组成原理之复杂模型机设计实验
计算机组成原理之复杂模型机设计实验 计 算 机 与 信 息 技 术 学 院实 验 报 告姓 名 学 号 专业班 级 2009 级 计算机科学与技术课程名称 计算机组成原理课程设计 实验日 期 2011 ...
- 计算机组成原理第4位,计算机组成原理4位进制计数器实验报告.doc
计算机组成原理4位进制计数器实验报告 计算机组成原理实验一 4位二进制计数器实验 姓名:李云弟 学号:1座机电话号码5 网工1201 [实验环境] 1. Windows 2000 或 Windows ...
- 《计算机组成原理》课程设计报告——TEC-2实验系统——微程序设计
课程设计任务书:<计算机组成原理>课程设计任务书--TEC-2实验系统--微程序设计 一.目的和要求 深入了解计算机各种指令的执行过程,以及控制器的组成,指令系统微程序设计的具体知识,进一 ...
- 计算机组成原理艾列富,理论结合实验的计算机组成原理课程教学措施初探.pdf...
理论结合实验的计算机组成原理课程教学措施初探.pdf 信息技术 1 概述 计算机组成原理课程是普通高等院校计算机科学与技术相关 专业本科生的必修核心专业基础课程之一 目的和任务是使学生通 过对这门课程 ...
- 【计算机组成原理】三、微程序控制器实验
文章目录 一.实验目的 二.实验设备 三.实验原理 四.实验步骤 五.实验结论 一.实验目的 (1)掌握微程序控制器的组成原理 (2)掌握微程序的编制写入,观察微程序的运行过程 二.实验设备 PC 机 ...
- 【计组】设计大型DMP系统--《深入浅出计算机组成原理》(十四)
目录 一.DMP:数据管理平台 二.MongoDB 真的万能吗 三.关系型数据库:不得不做的随机读写 (一)Cassandra:顺序写和随机读 1.Cassandra 的数据模型 2.Cassandr ...
- 计算机组成原理十六位运算器实验报告,《计算机组成原理》实验报告——运算器...
资料简介 南通大学信息科学技术学院 <计算机组成实验> 实验报告 实验名称 运算器的设计与实现 班级 物联网工程 192 学生姓名 谢焘 学号 1930110689 指导教师 成耀 日 期 ...
- 计算机组成原理 控制冒险,电子科大-系统结构实验-解决控制冒险.docx
电子科大-系统结构实验-解决控制冒险 实验报告课程名称:计算机系统结构实验学 院:计算机科学与工程学院专 业:计算机科学与技术指导教师:好老师学生姓名:爱学习的大哥哥2014666666666实验成绩 ...
最新文章
- 原创 | 比新基建还火,数字孪生究竟有哪些应用价值?
- 2012 iis php mysql_Win2012 R2 IIS8.5+PHP(FastCGI)+MySQL运行环境搭建wordpress博客教程
- 【Python-ML】SKlearn库Pipeline工作流和K折交叉验证
- 小师妹学JavaIO之:用Selector来发好人卡
- Python安装最新版最详细教程(3.10.2)
- JavaFX拖放事件
- android 美颜录像,Android 关于美颜/滤镜 利用PBO从OpenGL录制视频
- js中两种定时器,setTimeout和setInterval的区别
- 3-4-多数组中位数
- python让繁琐工作自动化 第12章 web页面抓取
- 275mib为什么不能联网_大众迈腾(275)MIB之导航使用教程
- getActivePinia was called with no active Pinia. Did you forget to install pinia?
- 网易云音乐热门作品名字和链接抓取(pyquery篇)
- Tangents UVA - 10674 (求两个圆公切线的切点)
- SANY北京地区笔试题(研发类岗位)
- 一款免费的PDF转换工具-LightPDF完美版(PDF编辑器) 最新版
- CentOS7防火墙设置;Linux防火墙设置;systemctl -- firewalld.service;firewall;firewall-cmd
- FPGA-Vivado
- 测试面试题 - GIT
- SAP GOS附件上传与下载[代码直接可用]
热门文章
- DM8168 开机自动运行程序
- html把div做成透明背景,DIV半透明层 CSS来实现网页背景半透明
- linux 一键网克,MaxDOS 8.0
- qq同步android 2.2,支持手机号注册!Android QQ同步助手2.1发布
- linux支持hd610显卡吗,奔腾G4560核显怎么样且HD610相当于什么级别的显卡?
- 在ubuntu9.10下 安装nvidia GT130M最新驱动190.42版本
- C#实现的基于SMTP协议的E-MAIL电子邮件发送客户端软件
- 终端使用sopcast例子
- vue 中秋节博饼游戏,摇骰子游戏,兼容移动端跟pc
- 网上图片的几种保存方法