计算机组成原理实验二

计算机组成原理实验二

ID:35433495

大小:61.39 KB

页数:12页

时间:2019-03-24

计算机组成原理实验二_第1页
计算机组成原理实验二_第2页
计算机组成原理实验二_第3页
计算机组成原理实验二_第4页
计算机组成原理实验二_第5页
资源描述:

《计算机组成原理实验二》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、计算机组成原理实验报告学院(系):软件学院专业:java技术应用班级:javal班学号:1315925031姓名:王浩2015年11月8日实验2运算器的编程实现一、实验目的1、加深对计算机中运算器的基本概念、运算方法和基本原理的理解。2、提高学生对计算机编程语言掌握的熟练程度。二、实验内容运用一种编程语言实现计算器的基本功能。思考:1、计算机中数据是如何表示的?2、计算机中二进制数的加、减、乘、除四则运算如何实现?3、运算器的基本结构和功能有哪些?三.实验结果分析C:UserslenovoDe

2、sktopI^il.exe*******简单计算器******本计算器提供+、七/四种运算。P■代羔鹵周家P,O十代表十进制转换为二进制°b-代表十进制转换为八进制。c■代表十进制转换为十六进制。d-代表该数值开方。»代表该数值开立方。阡代表求几次方。S■代表忙-代表cos。A■代表tan。请输入雯计算的数字和运算符号'输入“严时,结束:输入"时复位。10b转换成八进制012整数加法加数被加数和112233521233100123223整数减法计算整数减法被减数减数差1351223210L□531

3、005644整数乘法计算整数乘法第一个数第二个数结果15L□2521223100232300整数除法计算整数除法第一个数第二个数结果1422210L□23100205整数取余计算整数取余第一个数第二个数结果1523210□5311101二进制转丁进制二转十第一个数结果11011112101L□310111046十进制转为二进制十转二第一个数结果145101101210101035101二进制加法二进制加法第一个数第二个数结果11011010111100002101111111101031110110

4、1011000011二进制减法二进制减法第•个数第二个数结果1111111111100021010110110000311101101011000二进制原补码计算一•进制反码补码000101010001010100010101100101011110101011101011100001011111101011111011通过本次实验,可以对以下问题作出回答:1、计算机中数据是如何表示的?计算机屮数据的表示方法是:“二进制”O二进制是计算技术屮广泛采用的一种数制。二进制数据是用0和1两个数码来表示的数

5、。是用1和0代表的,用10组合出各种数字。如0用00表示1用01表示2用10表示3用11表示2、计算机中二进制数的加、减、乘、除四则运算如何实现?计算机通常都是采用补码形式进行加、减、乘、除的,对于带正负号的运算,则二进制操作数的最高位都为符号位,I位负数,0为正数。正数的计算通常是位对齐进行相加,并进位;减法的计算是通过加补码,也就是把被减数变成补码形式,与减数相加。乘法和除法的计算是类似10进制的乘除法,实质上都是最终转换为加法计算。3、运算器的基本结构和功能有哪些?运算器(Arithmetic

6、Unit)是计算机对各种数据和信息进行算术和逻辑运算的部件,由各种逻辑电路组成,它们包括寄存器、加法器、移位器、多路选择器和一些控制电路运算器:arithmeticunit,计算机中执行各种算术和逻辑运算操作的部件。运算器的基本操作包括加、减、乘、除四则运算,与、或、非、异或等逻辑操作,以及移位、比较和传送等操作,亦称算术逻辑部件(ALU)。计算机运行时,运算器的操作和操作种类由控制器决定。运算器处理的数据来自存储器;处理后的结果数据通常送冋存储器,或暂时寄存在运算器中。四、实验心得通过本次实验,我

7、对计算器里数据的表示方式以及运算原理都有了基本了解,数据的表示方法是用二进制,加减乘除原来都是转换为加法运算来计算的。实验程序主要重点在进制转换方面,程序只完成了十进制对二进制、八进制、十六进制的转换,以后可以尝试更普遍的进制转换和互换等。附程序:#include#include〈windows・h>#include〈math.h>ttdefinep3.1415926#definerp/180//r=p/180,p=3.14....,p/180是求的1弧度,下面sin(里面要求的是

8、弧度),sin(30弧度)=0.5。voidmain(){floati,j,k;int1,m,n,a[10];charcmd;LOOP:system(〃cls〃);printf(〃***********************、n〃);printf(〃*******简单计算器******〃);printf(〃***********************、n〃);printf(z,本计算器提供+、-、*、/四种运算。〃);printf(z,p-代表圆周

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。