龙之梦工作室
LOGO

技术文章


(SCI) Parallel Algorithm for Wireless Data Compression and Encryption   (SCI) Fast Algorithm of Truncated BWT for Data Compression of Sensors   Dr. Qin Jiancheng   龙之梦助力肇庆教育网云计算   Dr. Zhou Yousheng   Dr. Bai Yuan   龙之梦工作室加盟华南理工学术团队   [软件下载] ComZip超级压缩机免费版下载   继续潜行,龙之梦工作室技术研发又一年   [软件交易] “雅典娜”网页密码锁在线购买   [软件交易] Super Prime超级质数机在线购买   [软件交易] ComZip超级压缩机在线购买   [信息安全] “风语者”高强度加密技术   [信息安全] 多层纵深防御体系结构   [合著] 专利:安全事件检测方法及装置  

[合著] 运算器组成实验

[ 2007-06-25 17:09:11 ]

  引言/提要:与白中英老师等合著,《计算机组成原理题解、题库与实验》第三版,科学出版社,2000年。

  关键词:计算机组成原理,实验仪,实验教材

一、实验目的
  (1)掌握算术逻辑运算和乘法运算单元(ALU)的工作原理;
  (2)熟悉简单运算器的数据传送通路;
  (3)验证可编程运算器ALU(ispLSI 1024编程固化而成)的功能;
  (4)按给定数据,完成几种指定的算术、逻辑、乘法运算。

二、实验电路
运算器实验电路
  图9.12示出了本实验所用的运算器数据通路图。ALU由一片在系统可编程芯片ispLSI 1016充当,其内部固化了8位算术逻辑运算和4位乘法运算功能。四片4位的二选一多路输入寄存器74HC298构成两个操作数寄存器DR1和DR2,保存参与运算的数据或运算结果。ALU的输出通过集成在ispLSI 1016的三态门,发送到数据总线BUS7-BUS0上,其进位信号则不经三态门直接输出。实验台操作板上有八个发光二极管指示灯接在数据总线BUS上,可显示运算结果或输入的数据。另有一个指示灯连接进位信号D寄存器,可显示算术运算是否产生进位。
  参与运算的数据可通过另一个三态门74HC244(SW)输入到BUS总线上,并可送至DR1或DR2操作数寄存器。输入数据可由实验台操作板上的八个二进制数据开关状态来设置。
  图中尾巴上带粗短线标记的信号都是控制信号,除了T1至T3是脉冲信号外,其他均为电位信号。本次实验中,T1至T3脉冲信号连接到实验仪操作面板的时序部分T1至T3信号插座上(实验时采用单脉冲输出)。S2、S1、S0、LDR1、LDR2、M1、M2、ALU-BUS、SW-BUS各电位控制信号用二进制数码开关来模拟,其中ALU-BUS、SW-BUS为低电平有效。

三、实验设备
  (1)JYS-4计算机组成原理实验仪一台
  (2)双踪示波器一台
  (3)直流万用表一只
  (4)逻辑测试笔一支

四、实验任务
  (1)按图9.12所示,连接运算器模块与实验仪操作面板上的线路。由于运算器模块内部、指示灯和8位数据开关的连线已由印制电路板连好,故接线任务仅仅是完成控制信号模拟开关、时序电路部分和运算器模块的外部连线。具体连接时可参阅JYS-4组成原理实验仪使用说明书。
  (2)用二进制数码开关向DR1和DR2寄存器置数。
   1.关闭ALU输出三态门(ALU-BUS=1),开启输入三态门(SW-BUS=0),选择DR1、DR2从BUS输入(M1=1、M2=1),设置数据开关状态,观察指示灯状态是否与数据开关状态一致。
   2.向DR1存入01010101,向DR2存入10101010。
   3.关闭输入三态门,开启ALU输出三态门。通过指示灯分别验证DR1和DR2中的内容是否为第2步的内容。在表9.12中填入控制信号状态与BUS显示状态。

表9.12
ALU-BUS SW-BUS 寄存器内容 S2 S1 S0 BUS显示内容
    DR1 (01010101)    
    DR2 (10101010)    

  (3)验证下表列出的ALU算术逻辑运算和乘法运算功能。

S2 S1 S0 操作
0 0 0 A & B
0 0 1 A
0 1 0 A + B
0 1 1 A – B
1 0 0 A(低4位) × B(低4位)

下面给定了寄存器DR1和DR2的数据(十六进制表示)。要求根据此数据,对照上表所得的理论分析值事先填入表9.13中,然后与实验结果值进行比较(采用正逻辑)。

表9.13
S2 S1 S0 DR1数据 DR2数据 运算结果
0 0 0
0 0 1
0 1 0
0 1 1
1 0 0
1 0 0
AA
AA
AA
AA
0F
3F
55
55
55
55
02
01
F=(  )
F=(  )
F=(  )
F=(  )
F=(  )
F=(  )

  (4)表9.14列出了八种常用的算术运算与逻辑运算。要求按指定的操作内容,正确选择运算器数据通路、控制参数S3、S2、S1、S0、M,并将实验结果值填入括号内。假设给定原始的DR1和DR2数据,以后的数据取自前面运算的结果。

表9.14
操作 ALU-BUS S2 S1 S0 DR1 DR2 运算关系及结果显示 C

传送
按位与
加法
减法
    66 FF DR1 * DR2 -> DR2 ( )
DR1 -> DR2 ( )
DR1 & DR2 -> DR2 ( )
DR1 + DR2 -> DR2 ( )
DR1 – DR2 -> DR2 ( )
 

  (5)M1、M2控制信号的作用是什么?改变M1、M2的高低电平,重复第(2)步,观察出现什么问题?
  如果已经看过JYS-4组成原理实验仪使用说明书中,关于双端口寄存器组RF的用法,也可以将RF加入实验中,进行DR1、DR2的取数实验。

五、实验要求
  (1)做好实验预习,掌握运算器的数据传送通路和ALU的功能特性,并熟悉本实验中所用的模拟开关的作用和使用方法。
  (2)写出实验报告,内容是
   1.实验目的;
   2.列表比较实验任务(3)的理论分析值与实验结果值;
   3.按实验任务(4),在表9.14中填写各控制信号模拟开关位置(用1或0表示),以及运算结果值;
   4.列表比较实验任务(5)、(6)的理论分析值和实验结果值。
发表意见   相关搜索   返回主页   关闭窗口
相关文章:
  [转载] 解读黑客:黑客是怎样炼成的 [2007-04-23]
  [转载] 葵花宝典:软件开发高手是这样炼成的 [2007-04-23]
  [原创] 廉政网页大赛10号作品简介 [2007-06-21]
  [原创] 自主开发的网站加密算法介绍 [2007-04-23]
  [原创] 吸引和留住人才,建设数字肇庆 [2007-04-20]
  [原创] 电脑未来预想:奇妙的3D世界 [2007-08-24]

最新留言:
  [2014-10-16]
  [2014-10-16]
  [2014-06-04]
  [2014-06-04]
  [2013-12-08]
  [2013-11-29]


从2005年3月18日起
访问本站页面计数器人次
版权所有 © 2005 龙之梦工作室,保留一切权利。
电子邮箱:master@28x28.com , co2288@126.com
相关链接 |