计算机组成原理实验移位运算,移位运算实验

计算机组成原理实验移位运算,移位运算实验《移位运算实验》由会员分享,可在线阅读,更多相关《移位运算实验(4页珍藏版)》请在人人文库网上搜索。1、计算机组成原理实验报告姓名吕翠学号专业计算机科学与技术班级08级师范汉班联系电话Emailqq.com同组实验者梁瑞实验室名称计算机组成原理实验室实验日期2010年10月19日课程名称计算机组成原理实验序号二实验项目移位运算实验主讲教师侯宏霞辅导教师侯…

大家好,又见面了,我是你们的朋友全栈君。

《移位运算实验》由会员分享,可在线阅读,更多相关《移位运算实验(4页珍藏版)》请在人人文库网上搜索。

1、计算机组成原理实验报告姓 名吕翠学 号专 业计算机科学与技术班 级08级师范汉班联 系 电 话Emailqq.com同 组实验者梁瑞实验室名 称计算机组成原理实验室实 验日 期2010年10月19日课 程名 称计算机组成原理实 验 序 号二实 验项 目移位运算实验主 讲教 师侯宏霞辅 导教 师侯宏霞指 导教 师侯宏霞实验心得:这次实验预习的比较好,我将实验涉及到的理论知识都思考到了,所以实验过程中比较顺利。加上吸取到上次实验的教训,我在做实验的选线上十分注意,最后完成实验。在这次实验中我学到了关于移位运算实验过程的各种控制开关的功能,加深了对带进位及不带进位的循环左移及循环右移知识的理解和巩固。

2、,我认为实验操作上没什么难的,重要的是要知道关于每一步的原理。我会继续努力把每一次实验都认真完成。学生签名: 吕翠 2010 年10 月20 日成绩评定及教师评语:成绩: 教师签名: 年 月 日一、 实验内容验证移位运算电路的各种移位功能。二、 实验目的及要求掌握移位控制的功能及工作原理。三、 实验原理移位运算实验电路的功能由S1,S0,M控制,具体功能见表22299-GS1S0M功 能000保持0100循环右移0101带进位循环右移0010循环左移0011带进位循环左移11装数四、 使用实验设备、仪器、材料EL-JY-II8型计算机组成原理实验系统一套,排线若干。五、 实验方法过程(步骤)。。

3、脱机实验(本实验中以1代表高电平,0代表低电平。例如:“CG=1”,表示将控制开关电路中代表“C-G”的开关拨为高电平,相应发光二极管,“T4=1(单步)”表示按一下“脉冲源及时序电路”中的“单步”按钮,从而给电路中的“T4”端一个脉冲,以后的实验中的开关的定义均同此)1按下图连接实验电路:(连接时应按如下方法:对于横排座,应使排线插头上的箭头面向自己插在横排座上;对于竖排座,应使排线插头上的箭头面向左边插在竖排座上)2实验步骤1)装数及带进位循环左移:(1)按下列步骤操作:(2)连续按动“单步”,可见数据带进位(进位指示灯“Z”在运算器电路上,灯亮表示进位1,灯熄灭表示进位为0)连续左移,开。

4、机时“Z”灯状态反映进位,开灯时“Z”亮表示有进位,左移后。开机时“Z”灭表示无进位,左移后。2按以上的操作方法验证表2-2所列的移位运算实验电路的功能。六、 实验过程原始记录(数据、图表、计算等)例如:分析当S0=0、S1=1、M=1时,根据功能表可知此时为带进位的循环右移。(1)那么当开机时为有进位的情况,对输入的数据“”逐步单步所得变化过程如下:。七、 实验结果及分析一、分析如何将数据送入数据总线使数据在数据总线显示灯显示在实验中先将C-G等于1使三态门关闭;299-G=1使移位运算器处于停止工作状态;运用数据输入电路输入数据;C-G等于0使三态门打开完成将数据送入数据总线;299-G=0打开移位运算电路此时S1S0M初始状态为0,移位运算电路功能为保持。二、分析如何完成带进位循环右移、带进位循环左移、循环右移、循环左移根据299功能表可知,带进位循环右移需置S1=1、S0=0、M=1再逐次给T4单步就可完成带进位的循环右移,没按一次单步T4数据总线显示灯都会有所变化。同理,根据移位运算实验电路的功能表改变S1S0及M的值就对应改变了功能,从而完成带进位循环右移、带进位循环左移、循环右移、循环左移。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/158647.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 使用Babel将es6转换es5

    使用Babel将es6转换es5目录Babel是什么?命令行转换babel-cli安装使用配置文件babel-polyfill安装在js中使用将Babel集成到webpack中Babel配置webpack配置1)安装webpack2)添加配置文件webpack.config.js3)修改package.json4)打包 拓展npm中save与save-d…

    2022年9月15日
    4
  • Spring Boot+Vue开发实战_有关理解的图片带字

    Spring Boot+Vue开发实战_有关理解的图片带字SpringBootspringboot是依赖于spring的,bi’qi

    2022年8月21日
    5
  • 2012年第一篇博文——致谢:2011年中国IT十大杰出博客获奖感言「建议收藏」

    2012年第一篇博文——致谢:2011年中国IT十大杰出博客获奖感言「建议收藏」在2012新年伊始之际,非常荣幸获得了2011年度十大杰出IT博客的殊荣,非常感谢各界朋友和同仁、51CTO的编辑、《网络协议本质论》和《蜕变:从菜鸟到Linux安全专家》等个人专著的热心读者在大赛期间对我的支持、关心和陪伴。51CTO博客是一个非常好的展示自己、促进交流、提升自我的平台。我以前专注于技术研究和项目管理,2年前通过51CTO这么一个好的平台找到了一条与大…

    2022年7月21日
    13
  • Camera 之水波纹和banding现象[通俗易懂]

    Camera 之水波纹和banding现象[通俗易懂]预览画面中出现了一条明一条暗相间隔的竖条纹,这种现象叫做“水波纹”,并对原因进行了讲解,现记录如下。其实这些“水波纹”产生是因为手机的快门频率与灯光的频率不匹配导致的。首先,我们都知道手机拍照的时候都是有一定曝光时间的,例如假设手机的快门频率为50Hz,则其拍照时的曝光时间就是20ms。同理,屏幕或者日光灯不是一直在发光的,而是更隔一段时间就会刷新一次,我们生活中的日光灯为50Hz,国外的是60Hz。例如那个50Hz,就代表每秒刷新50次,因为刷…

    2022年10月13日
    0
  • matlab画圆的命令_matlab画矩形和matlab画圆「建议收藏」

    matlab画圆的命令_matlab画矩形和matlab画圆「建议收藏」今天在用MATLAB编程的时候,用到了已知圆心和半径,画圆的程序,上网搜了一下,主要有下面两种,在这里总结一下:(这里我都是放在函数中做的,想画多个圆的话可以加个for循环调用一下函数,或者直接用向量做都是可以的,在这里我不在多说)第一种:function[]=circle(x,y,r)rectangle(‘Position’,[x-r,y-r,2*r,2*r],’Curvature’,…

    2022年6月19日
    68
  • html5 scrollheight,JavaScript之scrollTop、scrollHeight、offsetTop、offsetHeight等属性学习笔记…[通俗易懂]

    html5 scrollheight,JavaScript之scrollTop、scrollHeight、offsetTop、offsetHeight等属性学习笔记…[通俗易懂]全文参考:https://github.com/iuap-design/blog/issues/38、MDNclientHeight,只读clientHeight可以用公式CSSheight+CSSpadding-水平滚动条的高度(如果存在)来计算。如图,这样一个div,它的clientHeight为95,计算:50(height)+30(padding-top)+30(pad…

    2022年7月23日
    10

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号