




已阅读5页,还剩14页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
l 数据的表示方法各类数据在计算机中的表示方法以及它们在计算机中的运算和处理方法是了解计算机在自动解题过程中数据信息的加工处理过程、掌握计算机硬件组成及整机工作原理的基础。一、 数制和数制转换1、 数制相关知识数制是人们利用一组数字符号和进位规则表示数据大小的计算方法。计算机处理的数据分为数值数据和非数值数据,计算机只能直接识别二进制数据,但人们在使用计算机时多用八、十、十六进制。任意一个R进制数(N)R=Xn-1Xn-2X1X0 X -1 X -2X -(m-1)X-m,可以展开为:X n-1Rn-1 +X n-2Rn-2 +X0R0 +X -1R-1 +X (m-1)R-(m-1)+ X-mR-m式中R是R进制的基数,Ri为位权值,各位数字Xi(-m=I=n-1)的取值范围是0(R-1),计数规则是“逢R进一”,基本因素是基数和位权值。重点需要掌握的是:(1)不同数制的基数不同,所使用的数字取值范围也不同;(2)任意进制数转换成十进制数的方法是乘权求和;(3)十进制数转换成任意进制整数部分方法是除基取余,小数部分是乘基取整;(4)二进制与八进制、十六进制转换利用它们的对应关系。例1:将二进制数10110011.10111转换成十进制数。例2:将十进制数233.8125转换成二进制数。例3:将二进制数1011100.1101转换成八进制数和十六进制数。二、 数据编码及变换方法1、机器数和真值的概念数在计算机中的二进制表示形式统称为机器数或机器码,机器数可分为无符号数和带符号数,机器数对应的实际数值为真值。机器数的特点:(1)数的符号二进制代码化。“0”正“1”负,放在最高位。(2)小数点隐含在数据的某一固定位置上,不占存储空间。机器数可分为:(1)无符号数:机器字长的所有二进制位均表示数值。(2)带符号数:分别用二进制代码表示数值部分和符号部分。例1:设8位机器数为11011011,作为无、带符号数分别是多少。2、原、反、补码和移码为便于处理,计算机中采用了原码、反码、补码和移码4种不同的机器码表示方法表示带符号数。对于n+1位机器数X0X1X2Xn,设X0为符号位,n为数值部分的位数。X 0=X11-X=1+X -1X=0(1)纯小数原码定义为:X原=2 n-X=2 n+X -2 nX=0X 0=X2 n(2)纯整数原码定义为:X原=2+X -1=X0X 0=X1(3)纯小数补码定义为:X补=X 0=X2 n(4)纯整数补码定义为:X补=(2-2-n)+X -1X=0X 0=X1(5)纯小数反码定义为:X反=X 0=X2 n(2 n+1-1)+x -2 nX=0(6)纯整数反码定义为:X反=(7)纯小数移码定义为:X移=1+X -1=X12 n +X -2 n=X0(8)纯整数移码定义为:X移=2n+X -2n =Xey,则将My右移一位,ey加1,共移位ex-ey次,直至ex=ey;若ex ey,则将Mx右移一位,ex加1,共移位ex-ey次,直至ex=ey;2、 尾数相加减按定点运算的规则进行尾数的加减。3、 结果规格化(1) 运算结果尾数有溢出时,即结果大于1时;(2) 不溢出,但不是规格化数。4、 舍入为减少对阶和向右规格化时产生的误差,进行舍入处理。(1) 恒舍法将丢掉的舍弃,剩余的不变,简单但精度低。(2) 0舍1入法右移丢掉的是0,则舍去;否则将1加到尾数的最低位,精度高但影响速度。(3) 末位恒置1法只要右移丢失数据,则尾数最低位置1,简单,误差小,常用。例1:设某机器浮点数格式为:015611数符阶码尾数阶码和尾数均用补码表示。已知 x=+0.110101*2+0011,y=-0.111010*2+0010,x+y=?解:把xy变为机器数形式为:x=000011110101,y=100010000110首先对阶,先求阶差,00011+11110=00001,y尾数右移,阶码加1,得y=100011100011,再运算,尾数相加,阶码不变,尾数进位到符号位,得结果为:000011011000,结果没有溢出,但不是规格化数,尾数左移一位,阶码减1,得结果为:000010110000,即x+y=+0.110000*2+0010。x-y学生自己练习,注意符号位在规格化时的变化。结果x-y=0.101001*2+0100。二、浮点乘除运算乘法时,尾数按定点乘法进行,阶码按定点加减进行。除法时,尾数按定点除法进行,阶码按定点加减进行。l 逻辑运算方法和逻辑实现一、逻辑运算1、非运算规则:1变0,0变1。2、或运算有1为1,全0为0。3、与运算有0为0,全1为1。4、异或运算相同为0,不同为1。二、逻辑实现原理图和逻辑符号略。l 运算器的组成一、运算器的功能和分类对各种数据进行加工处理,如算术逻辑运算,移位处理,地址的运算等,运算引起状态的变化记录在寄存器中。按小数点的表现形式可分为定点和浮点运算器,从进位制方面可分为二进制和十进制运算器等。二、运算器的组成运算器主要由算术逻辑运算单元ALU、通用寄存器组和状态寄存器组成。1、算术逻辑运算单元ALU主要完成算术运算、逻辑运算、移位操作等,另外部分运算器还完成比较、地址计算等。2、通用寄存器组存取速度快,达到纳秒级别,并且直接访问,所以极大的提高运算速度。通用寄存器也可以作为特殊作用寄存器使用,举例说明。3、状态寄存器以8086 PSW为例介绍,说明状态位和控制位的作用。三、运算器的数据通路微操作控制信号形成电路微操作控制信号程序状态寄存器时序信号发生器指令译码器ID.操作码 寻址方式 地址码程序计数器PC至MAR增量地址形成部件至MAR或ALU中断控制逻辑启停电路脉冲源所谓数据通路是指计算机的信息从一个部件传输到另一个部件所经过的路径,连同路径上的
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年高级育婴师考试试题(+答案解析)
- 2025年甘肃特岗语文基础知识真题(附答案)
- 古诗文鉴赏:从不同角度解读诗词之美
- 2025年甘肃省酒泉市导游资格全国导游基础知识模拟题(附答案)
- 荷塘月色中的情感表达与语言艺术教学教案初中语文课程教案设计参考
- 农村土地流转种植协议
- 合作研发产品协议书条款细节说明
- 项目流程管理与进度追踪模板
- 项目组工作日志与反馈模板提高团队协作效率
- 姓名改名申请书
- 2025年公文核改竞赛试题及答案
- 有机硅行业面试攻略:高级岗位面试题库
- 2025历年退役军人考试题库及答案
- 第一二单元月考综合试卷(试题)四年级上册数学沪教版
- 2025级新生军训开训仪式动员大会
- 农产品质量安全标准体系与实施路径-洞察及研究
- 中组部选调生管理办法
- 克痉方湿热敷:缺血性脑卒中后上肢肌肉痉挛康复新路径
- 血常规检验中的质量控制
- 高尿酸血症健康管理方案
- 秋季肌肤护理课件
评论
0/150
提交评论