网站大量收购独家精品文档,联系QQ:2885784924

计算机组成原理实验报告(4个).doc

  1. 1、本文档共24页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
计算机组成原理实验报告(4个)

上海建桥学院 本科实验报告 课程名称: 计算机组成原理 学 号: 姓 名: 专 业: 班 级: 指导教师: 课内实验目录及成绩 序号 实验名称 页码 成绩 1 八位算术逻辑运算 1 2 静态随机存取存储器实验 6 3 数据通路 11 4 微程序控制器的实现 16 总成绩 信息技术学院 2014年 03 月 20 日 上海建桥学院实验报告 课程名称: 计算机组成原理 实验类型: 验证型 实验项目名称: 八位算术逻辑运算 实验地点: 实验日期: 年 月 日 一、实验目的和要求 1、掌握运算器的基本组成结构; 2、掌握运算器的工作原理。 二、实验原理和内容 实验采用的运算器数据通路如图1-1所示,ALU逻辑功能表如表1-1所示。 图1-1运算器原理图 ALU部件由一片 CPLD实现,内部含有三个独立的运算部件,分别为算术、逻辑和移位运算部件。输入数据IN[7..0](由插座JP22引出)通过拨动开关sK7..sK0产生(开关由插座JP97引出)。数据存于暂存器A或暂存器 B中(暂存器A和B的数据可在 LED灯上实时显示),三个部件可同时接受来自暂存器 A和 B的数据。各部件对操作数进行何种运算由控制信号S3…S0和CN_I来决定(S3…S0由插座JP18引出;CN_I由插座JP19引出),可通过拨动开关sK23..sK20和sK12设置(开关由插座JP89、JP19引出)。运算结果由三选一多路开关选择,任何时候,多路开关只选择三个部件中的一个部件的运算结果作为ALU的输出。ALU的输出ALU_D7..ALU_D0通过三态门74LS245送至CPU内部数据总线(iDBus)上(由插座JP25引出),并通过扩展区单元的的二位数码管和DS94..DS101 LED灯显示(LED灯由插座JP62引出)。如果运算影响进位标志FC、零标志FZ、正负标志FS,则在T3状态的下降沿,相应状态分别锁存到FC、FZ、FS触发器中,实验仪设有LED灯显示各标志位状态。 操作控制信号wA(允许写暂存器A)、wB(允许写暂存器B)、rALU(允许ALU结果输出到内部数据总线(iDBus)上)由JP19引出,都为低电平有效,实验时可通过连接开关sK15..sK13设置(开关由插座JP92引出)。 实验所需的时序信号T1、T2、T3,以及复位信号nRST均已与控制台(CON)相连。 表1-1 ALU逻辑功能表 运算类型 S3 S2 S1 S0 CN_I 功能 逻辑运算 0000 0 F = A (直通) 1 F = B (直通) 0001 X F = A + B (或) (FZ) 0010 X F = A * B (与) (FZ) 0011 X F=A⊕B (异或) (FZ) 0100 X F=/A (取反) (FZ) 移位运算 0101 0 F=A 不带进位循环右移 移位位数由暂存器B的低3位决定 (FZ) 1 F=A 算术右移一位 (FZ) 0110 0 F=A 逻辑右移一位 (FZ) 1 F=A 带进位循环右移一位 (FC,FZ) 0111 0 F=A 逻辑左移一位 (FZ) 1 F=A 带进位循环左移一位 (FC,FZ) 算术运算 1000 0 F=A+B (FC,FZ,FS) 1 F=A+B+FC (FC,FZ,FS) 1001 0 F=A-B (FC,FZ,FS) 1 F=A-B-FC (FC,FZ,FS) 1010 0 F=A+1 (FZ) 1 F= NEG A (取补) (FZ) 1011 X F=A-1 (FZ) 其它 1100 X 置FC=CN_I (FC) 1101 X 置EI=CN_I (EI) 1110 (保留) 1111 (保留) * 表中:功能栏内的FC、FZ、FS表示当前运算会影响到该标志(状态信息显示发生在T3下降沿); EI为允许中断标志; ‘X’表示任意态,下同。 实验要求完成: 1、在暂存器A中设置操作数A=65H; 在暂存器B中设置操作数B=A7H。 2、通过对ALU操作控制码S3、S2、S1、S0、CN的设置,完成两操作数的算术、逻辑和移位运算,并将运算结果填入表1-2中。最后将运算结果同实验台ALU逻辑功能表(表1-1)对比分析,判断运算结果是否正确。 3、改变 A、B的值,验证 FC、F

文档评论(0)

dajuhyy + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档