合肥学院计算机组成原理实验三.doc

上传人:夺命阿水 文档编号:6842 上传时间:2022-06-21 格式:DOC 页数:3 大小:144.56KB
返回 下载 相关 举报
合肥学院计算机组成原理实验三.doc_第1页
第1页 / 共3页
合肥学院计算机组成原理实验三.doc_第2页
第2页 / 共3页
合肥学院计算机组成原理实验三.doc_第3页
第3页 / 共3页
亲,该文档总共3页,全部预览完了,如果喜欢就下载吧!
资源描述

《合肥学院计算机组成原理实验三.doc》由会员分享,可在线阅读,更多相关《合肥学院计算机组成原理实验三.doc(3页珍藏版)》请在课桌文档上搜索。

1、计算机科学与技术系 实 验 报 告一、实验目的与要求1了解运算器的组成结构2掌握运算器的工作原理2、 实验逻辑原理图与分析CN算数运算部件移位运算部件逻辑运算部件A273B273显示A显示B三选一开关三态控制245译 码 器LDAT4D70IN70LDBT4FCFCCNCY2运算器原理图分析:运算器内部还有三个独立运算部件,分为算数、逻辑、移位运算部件,要处理的数据存于暂存器A和暂存器B中,三个部件同时接收来自A和B的数据,个部件对操作数进行何种操作由控制信号S3S2S1S0和CN来决定,任何时候,多路选择开关只能选择三部件中的一个部件的结果作为ALU的输出.如果是影响进位的运算,还将置进位标

2、志FC,在运算结果输出前,置ALU零标志.ALU中所有模块集成在一片CLPD中.三、数据通路图与分析S1S0FZFCCnS2A=#B=#多路开关进位判零&LDAT4LDBT4SHF=#LOG=#S1S1S2S2S0S3CY1CY2T4S1S1S2S2S2S3S0CY2T4CnFCS0ART=#X X X X X X X XX X X X X X X X逻辑运算数据通路S1S0FZFCCnS2A=#B=#多路开关进位判零&LDAT4LDBT4SHF=#LOG=#S1S1S2S2S0S3CY1CY2T4S1S1S2S2S2S3S0CY2T4CnFCS0ART=#X X X X X X X XX X

3、 X X X X X X逻辑运算数据通路S1S0FZFCCnS2A=#B=#多路开关进位判零&LDAT4LDBT4SHF=#LOG=#S1S1S2S2S0S3CY1CY2T4S1S1S2S2S2S3S0CY2T4CnFCS0ART=#X X X X X X X XX X X X X X X X算术运算数据通路四、实验数据和结果分析实验数据:运算类型ABS3 S2 S1 S0CN结果逻辑运算65A70 0 0 0XF= FC= FZ=65A7 0 0 0 1XF= FC= FZ= 0 0 1 0XF= FC= FZ= 0 0 1 1XF= FC= FZ= 0 1 0 0XF= FC= FZ=移位

4、运算 0 1 0 1XF= FC= FZ=0 1 1 00F= FC= FZ=1F= FC= FZ=0 1 1 10F= FC= FZ=1F= FC= FZ=算数运算 1 0 0 0XF= FC= FZ= 1 0 0 1XF= FC= FZ= 1 0 1 0XF= FC= FZ= 1 0 1 1XF= FC= FZ= 1 1 0 0XF= FC= FZ= 1 1 0 1XF= FC= FZ=结果分析:1当S3、S2、S1、S0=0010时,此时运算器进行的是逻辑与运算,因为暂存器A中的数据存入的是65H,用二进制表示为0110 0101,暂存器B中的数据存入的是A7H,用二进制表示为1010

5、0111,将A和B的二进制数进行逻辑与后得到的二进制数为0010 0101,其十六进制表示为25H,故运算器中的显示数据为25H. 2当S3、S2、S1、S0=0011时,此时运算器进行的是逻辑或运算,因为暂存器A中的数据存入的是65H,用二进制表示为0110 0101,暂存器B中的数据存入的是A7H,用二进制表示为1010 0111,将A和B的二进制数进行逻辑与后得到的二进制数为1110 0111,其十六进制表示为E7H,故运算器中的显示数据为E7H.3当S3、S2、S1、S0=0111,CN=1时,此时运算器进行的是F=A带进位循环左移一位,因为暂存器A中的数据存入的是65H,用二进制表示

6、为0110 0101,将其左移一位0,末位补上移出的0后,其二进制表示为1100 1010,其对应的十六进制表示为CAH,故运算器中的显示数据为CAH. 4当S3、S2、S1、S0=1011时,此时运算器进行的是算术运算F=A-B,因为暂存器A中的数据存入的是65H,用二进制表示为0110 0101,暂存器B中的数据存入的是A7H,用二进制表示为1010 0111,因为AART-多路开关-BUS,进行的是算数运算,保留.4.置ALU_B=0、LDA=0、LDB=0置S3、S2、S1、S0=1010,实现了什么数据通路,进行什么运算? 答:LDA,LDB-ART-多路开关-BUS,进行的是算数运算,F=A+B+FC.5.置ALU_B=0、LDA=0、LDB=0置S3、S2、S1、S0=1010,运算结果是多少? 答:F=A+B+FC,FC=0时F=0D,FC=1时,F=OE.6. 你对74181的功能有哪些认识? 答:4位算逻单元,A、B为输出操作数,F为结果,可以进行算数运算和逻辑运算,Cn为低位进位,通过与74182的级联可以构造多位数的加法器.3 / 3

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 在线阅读 > 生活休闲


备案号:宁ICP备20000045号-1

经营许可证:宁B2-20210002

宁公网安备 64010402000986号