计算机组成原理实验报告.doc
《计算机组成原理实验报告.doc》由会员分享,可在线阅读,更多相关《计算机组成原理实验报告.doc(14页珍藏版)》请在咨信网上搜索。
1、. .实验1 通用存放器实验一、实验目的1. 熟悉通用存放器的数据通路。2. 了解通用存放器的构成和运用。二、实验要求掌握通用存放器R3R0的读写操作。三、实验原理实验中所用的通用存放器数据通路如下列图所示。由四片8位字长的74LS574组成R1 R0CX、R3 R2DX通用存放器组。图中X2 X1 X0定义输出选通使能,SI、XP控制位为源选通控制。RWR为存放器数据写入使能,DI、OP为目的存放器写选通。DRCK信号为存放器组打入脉冲,上升沿有效。准双向I/O输入输出端口用于置数操作,经2片74LS245三态门与数据总线相连。图2-3-3 通用存放器数据通路四、实验内容1. 实验连线K23
2、K0置“1”,灭M23M0控位显示灯。然后按下表要求“搭接部件控制电路。连线信号孔接入孔作用有效电平1DRCKCLOCK单元手动实验状态的时钟来源上升沿打入2X2K10(M10)源部件译码输入端X2三八译码八中选一低电平有效3X1K9(M9)源部件译码输入端X14X0K8(M8)源部件译码输入端X05XPK7(M7)源部件奇偶标志:0=偶寻址,1=奇寻址6SIK20(M20)源存放器地址:0=CX,1=DX7RWRK18(M18)通用存放器写使能低电平有效8DIK17(M17)目标存放器地址:0=CX,1=DX9OPK16(M16)目标部件奇偶标志:0=偶寻址,1=奇寻址2. 存放器的读写操作
3、 目的通路当RWR=0时,由DI、OP编码产生目的存放器地址,详见下表。通用存放器“手动搭接目的编码目标使能通用存放器目的编址功能说明RW(K18)DI(K17)OP(K16)T000R0写001R1写010R2写011R3写 通用存放器的写入通过“I/O输入输出单元向R0、R1存放器分别置数11h、22h,操作步骤如下:置数I/O=XX11h数据来源I/O单元存放器R0=11hK10K7=1000按【单拍】按钮置数I/O=XX22h存放器R1=22h按【单拍】按钮K18K16=000K18K16=001通过“I/O输入输出单元向R2、R3存放器分别置数33h、44h,操作步骤如下:置数I/O
4、=XX33h数据来源I/O单元存放器R2=33hK10K7=1000按【单拍】按钮置数I/O=XX44h存放器R3=44h按【单拍】按钮K18K16=010K18K16=011 源通路当X2X0=001时,由SI、XP编码产生源存放器,详见下表。通用存放器“手动搭接源编码源使能通用存放器源编址功能说明K10K9K8K20K7X2X1X0SIXP00100R0送总线01R1送总线10R2送总线11R3送总线 通用存放器的读出关闭写使能,令K18RWR=1,按下流程分别读R0、R1、R2、R3。读R0数据来源通用存放器数据总线显示R0值K10K8=001K20 K7=00读R1数据总线显示R1值K
5、20 K7=01读R2数据来源通用存放器数据总线显示R2值K10K8=001K20 K7=10读R3数据总线显示R3值K20 K7=11五、实验心得通过这个实验让我清晰的了解了通用存放器的构成以及通用存放器是如何运用的,并且熟悉了通用存放器的数据通路,而且还深刻的掌握了通用存放器R3R0的读写操作。实验2 运算器实验一、实验目的掌握八位运算器的数据传输格式,验证运算功能发生器及进位控制的组合功能。二、实验要求完成算术、逻辑、移位运算实验,熟悉ALU运算控制位的运用。三、实验原理实验中所用的运算器数据通路如图2-3-1所示。ALU运算器由CPLD描述。运算器的输出FUN经过74LS245三态门与
6、数据总线相连,运算源存放器A和暂存器B的数据输入端分别由2个74LS574锁存器锁存,锁存器的输入端与数据总线相连,准双向I/O输入输出端口用来给出参与运算的数据,经2片74LS245三态门与数据总线相连。图2-3-1运算器数据通路图中AWR、BWR在“搭接态由实验连接对应的二进制开关控制,“0有效,通过【单拍】按钮产生的脉冲把总线上的数据打入,实现运算源存放器A、暂存器B的写入操作。四、实验内容1. 运算器功能编码表2.3.1 ALU运算器编码表算术运算逻辑运算K15K13K12K11功能K15K13K12K11功能MS2S1S0MS2S1S00000A+B+C1000B0001ABC100
7、1/A0010RLC1010A-10011RRC1011A=00100A+B1100A#B0101AB1101A&B0110RL1110A+10111RR1111A2.实验连线K23K0置“1”,灭M23M0控位显示灯。然后按下表要求“搭接部件控制电路。表2.3.2 运算实验电路搭接表连线信号孔接入孔作用有效电平1DRCKCLOCK单元手动实验状态的时钟源上升沿打入2X2K10(M10)源部件译码输入端X2三八译码八中选一低电平有效3X1K9(M9)源部件译码输入端X14X0K8(M8)源部件译码输入端X05XPK7(M7)源部件奇偶标志:0=偶寻址,1=奇寻址6MK15(M15)运算控制位:
8、0=算术运算,1=逻辑运算7S2K13(M13)运算状态位S28S1K12(M12)运算状态位S19S0K11(M11)运算状态位S010AWRK17(M17)A运算源存放器写使能低电平有效11BWRK18(M18)B运算源暂存器写使能低电平有效例如1 算术运算1. 运算源存放器写流程通过I/O单元“S7S0”开关向累加器A和暂存器B置数,具体操作步骤如下:置数I/O=XX44h数据来源I/O单元累加器A=44K10K7=1000按【单拍】按钮置数I/O=XX22h暂存器B=22按【单拍】按钮K18 K17=10K18 K17=012. 运算源存放器读流程关闭A、B写使能,令K18=K17=“
9、1,按下流程分别读A、B。读AK15=1数据来源FUN数据总线DBUS=AK10K7=1100K13K11=111读BK15=1K13K11=000数据总线DBUS=B3. 加法与减法运算令M S2 S1 S0K15 K13K11=0100,为算术加,FUN及总线单元显示A+B的结果令M S2 S1 S0K15 K13K11=0101,为算术减,FUN及总线单元显示AB的结果。例如2逻辑运算1. 运算源存放器写流程通过“I/O输入输出单元开关向存放器A和B置数,具体操作步骤如下:置数I/O=XX22h数据来源I/O单元累加器A=22K10K7=1000按【单拍】按钮置数I/O=XX44h暂存器
10、B=44按【单拍】按钮K18 K17=10K18 K17=012. 运算源存放器读流程关闭A、B写使能,令K17= K18=1,按下流程分别读A、B。读AK15=1数据来源FUN数据总线DBUS=AK10K7=1100K13K11=111读BK15=1K13K11=000数据总线DBUS=B 假设运算控制位设为M S2 S1 S0=1111那么F=A,即A内容送到数据总线。 假设运算控制位设为M S2 S1 S0=1000那么F=B,即B内容送到数据总线。3. 逻辑运算令M S2 S1 S0K15 K13K11=1101,为逻辑与,FUN及总线显示A逻辑与B的结果。令M S2 S1 S0K15
11、 K13K11=1100,为逻辑或,FUN及总线显示A逻辑或B的结果。例如3 移位运算(1) A存放器置数拨动“I/O输入输出单元开关向移位源存放器A置数,具体操作步骤如下:置数I/O=XX80h数据来源I/O单元写数A=80K10K7=1000按【单拍】按钮关写控位K18 K17=10K18 K17=11(2) A存放器移位流程改变K13 K11移位控制数据来源FUNDBUS=FUNK10K7=1100 移位结果打入A按【单拍】按钮K17 K15 K12=001 完成上流程的操作后,按表2.3.3改变K13、K11的状态,再按动【单拍】钮,观察A的变化。 当K13 K11=11,每按一次【单
12、拍】钮,A右移一位。 当K13 K11=10,每按一次【单拍】钮,A左移一位。 当K13 K11=01,每按一次【单拍】钮,A带进位右移一位。 当K13 K11=00,每按一次【单拍】钮,A带进位左移一位。实验思考:验证表2.3 .1 ALU运算器编码表所列的运算功能。在给定A=55h、B=77h的情况下,K23K0置“1,改变运算器的功能设置位M S2 S1 S0K15 K13K11,观察运算器的输出,填入下页表格中,并和理论分析进展比拟、验证。表2.3.4ALU运算器真值表运算控制运算表达式K15K13K12K11AB运算结果MS2S1S0带进位算术加A+B+C00005577FUN=(
13、CC )带借位算术减A-B-C00015577FUN=( DE )带进位左移RLC A00105577FUN=( AA )带进位右移RRC A0011FUN=( 2A )算术加A+B0100FUN=( CC )算术减A-B0101FUN=( DE )左移RL A0110FUN=( AA )右移RR A0111FUN=( AA )取B值B10005577FUN=( 77 )A取反NOT A10015577FUN=( AA )A减1A-110105577FUN=( 54 )清零01011FUN=( 00 )逻辑或A OR B1100FUN=( 77 )逻辑与A AND B1101FUN=( 55
14、)A加1A+11110FUN=(56 )取A值A1111FUN=( 55 )五、实验心得这个实现让我掌握了八位运算器的数据传输格式,并且验证运算功能发生器及进位控制的组合功能,顺利的完成了算术、逻辑、移位运算的实验,熟悉了ALU运算控制位的运用。实验3 准双向I/O口实验一、实验目的熟悉与了解准双向I/O口的构成原理。二、实验要求掌握准双向I/O口的输入输出特性的运用。三、实验原理Dais-CMX08+向用户提供的是按准双向原理设计的十六位输入/输出I/O口,当该位为“1”时才能用作输入源,上电或复位手动态按【返回】键,该十六位I/O口被置位即为“0FFFFh。通常情况下,在用作输入的时候就不
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 组成 原理 实验 报告
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【二***】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【二***】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。