计算机组成原理和结构图式(第二章)

一、数值型数据表示

1)进位计数制spa

(1)十进制—>二对象

整数部:除基取余

小数部:乘积取整

(2)二进制—>按权相加原理

2)数符表示:无符号数、有符号数(真值、机器数)扩展

3)定点表示法:小数点位置固定不变,自己不占存储位二进制

(1)整数:精度为固定的1方法

无符号

有符号:原码、补码

(2)小数:精度为固定的2^-7—x.xxxxxx数据

原码

补码

4)浮点表示法 阶码(首位阶符Ef)|尾数(首位数符Mf)计算机

真值N=±R^E×M

阶码E,定点整数,补码/移码表示,表明数的范围

尾数M,定点小数,原码/补码表示,表明数的精度

Mf整数位即符号位

尾数规格化

原码:1/2≤|M|<1

补码:1/2≤M<1,-1≤M≤-1/2

负数补码表示仅有1.1000……或1.0xxx……

精度和范围

移码(增码):|x|移=2^n+x(n是整数位数,x是真值)

意义:将真值x在数周正向平移2^n

移码大于0

移码和补码比较:最高位(符号位)相反

IEEE754标准浮点格式

1)偏置值定义不一样,减去1

2)数值第一位有效值不保存,eg:0.1011->1.011->.011

eg:1010010.01->(1).01001001×2^6

符号位(一位)+阶码移码(因是移码无正负)+尾数原码(符号位已前移)

短实数:移码偏置值2^7-1=127,1+8+23=32

二、字符型数据表示:ASCⅡ码是16进制

128中经常使用字符,7位字符

空格-32,0-48,A-65,a-97计算机组成

三、运算方法1:定点加减法

PS:机器码运算:符号位参与运算,补码舍进位,反码加进位

1)补码:

(X+Y)补=X补+Y补,(X-Y)补=X补(-Y)补

Y补->(-Y)补:包括符号位变反加一

2)溢出判断-逻辑,SA,SB表示数符、Cf表示符号位产生进位,C表示最高有效数值位产生进位

(1)SA,SB,Sf

溢出=SA SB Sf+SA SB Sf

(2)Cf,C

正溢:Cf=0,C=1

负溢:Cf=1,C=0

不溢:Cf=C

(3)双符号位:扩展为双符号位,1->11,0->00

正溢:01

负溢:10

不溢:00/11

(3)移位(移除后)对尾数觉得(原码/补码)

正数补码:数符不变,空位补0

负数补码:数符不变,左移空位补0,右移空位补1

双符号位中第一位符号位不变,第二符号位与数符当作一个总体

(4)舍入方法

0舍1入

末位恒置1

四、运算方法2:定点乘法:将乘法转换为加法——部分积累加、移位

移位

逻辑左移=算数左移=×2(含进位位)

逻辑右移≠算数右移(最高位复制补位)=÷2

原码一位乘法

分步乘法:每次讲一位乘数所对应的部分积与原部分积的累加的和相加,并右移(算数右移)

符号位单独参加运算,数据位取绝对值参加运算

例一:已知X=0.110,Y=-0.101

[X]原=0.110,[Y]原=1.101

部分积 【乘数】/判断位

00.000 Y0.101

+ 00.110

= 00.110

->00.011 0Y0.10

+ 00.000

= 00.011

->00.001 10Y0.1

+ 00.110

->00.011 110Y0

X×Y=(0异或1).011110=1.011110

补码一位乘法

[X]补=X0X1……Xn,[Y]补=Y0Y1……Yn

[X · Y]补=[X]补×Σ(Yi+1 - Yi)2^(-i)

运算规则:

(1)若Yn+1=Yn,部分积+0,部分积算术右移一位

(2)若YnYn+1=01,部分积+[X]补,部分积算术右移一位

(3)若YnYn+1=10,部分积+[-X]补,部分积算术右移一位

重复进行n+1步,但最后一步不移位

包括一位符号位,所得乘积2n+1位,n为数据位位数

特殊问题处理

(1)i=n时,Yn+1=0

(2)Yn+1寄存器位于乘数寄存器Y后增长一位

(3)算数右移的对象:部分积和乘数寄存器均右移

例一 :已知X=+1101,Y=+1011

[X]补=01101,[Y]补=01011,[-X]补=10011

(双符号位)部分积 乘数

000000 [010110](Yn和Yn+1)

+ 110011

= 110011

->111001 1[01011]

+ 000000

= 111001 11[0101]

+ 001101

= 001001

->000100 111[010]

+ 110011

= 110111

->111011 1111[01]

+ 001101

= 001000

[X-Y]补=010001111

五、运算方法3:定点除法

手工乘除法和计算机乘除法移位的对象和方向不一样

原码乘除法,尾数取绝对值,符号位单独运算

1.原码恢复余数除法

1)判断是否够减(试商)

用减后余数的符号怕断

2)余数为正数时,够减,商上1,余数左移一位

3)余数为负数时,不够减,商上0

加除数恢复成原来的值,将余数左移一位

运算获得的一位商先放于商左侧的一位上商位,而后随尾数左移

不足:步数不肯定

2.原码加/减交替出发运算方法(不恢复余数法)

3)余数为负数时,不够减,商上0

将余数左移一位,加除数(此时已完成试商)

六、运算方法4:浮点数加减法

(1)检测可否简化操做

(2)对阶(将大阶码提出)小阶向大阶对齐

(3)尾数加减

(4)结果规格化

惟二规格化形式:00.1……或11.0……

规格化00.0……或11.1……:尾数左移,阶码减一,直到达到要求

规格化0.1……或1.0……:一次右移,阶码加一

七、运算方法5:浮点数乘法

八、运算方法6:浮点数除法

计算机组成原理定点除法手工与机器运算本质,计算机组成原理和结构图式(第二章)...相关推荐

  1. 机器运算知识点计算机组成原理,计算机组成原理考研知识点非常全

    . . Word 完美格式 计算机组成原理 一, 计算机系统概述 (一) 计算机发展历程 第一台电子计算机ENIAC 诞生于1946年美国宾夕法尼亚大学.ENIAC 用了18000电子管,1500继电 ...

  2. 机器运算知识点计算机组成原理,计算机组成原理知识点有哪些

    计算机组成原理知识点概述 --计算机系统由"硬件"和"软件"两大部分组成. --计算机的软件又可以分为两大类--系统软件和应用软件(又称系统程序和应用程序). ...

  3. 计算机组成二进制除法,计算机组成原理:3.4.1 定点原码 除法器

    <计算机组成原理:3.4.1 定点原码 除法器>由会员分享,可在线阅读,更多相关<计算机组成原理:3.4.1 定点原码 除法器(28页珍藏版)>请在人人文库网上搜索. 1.计算 ...

  4. 2.4 定点除法运算

    学习目标: 学习如何实现一个基于余数查商法的定点除法运算,并能够正确地进行除法计算,包括处理舍入误差和溢出等问题.具体要求包括: 熟悉定点数的表示方法和定点数的基本运算法则,理解定点除法运算的基本概念 ...

  5. 计算机组成原理白中英作业,计算机组成原理白中英部分作业解答(第二章)

    <计算机组成原理白中英部分作业解答(第二章)>由会员分享,可在线阅读,更多相关<计算机组成原理白中英部分作业解答(第二章)(19页珍藏版)>请在人人文库网上搜索. 1.2020 ...

  6. 计算机组成原理整数乘法,计算机组成原理 - 定点整数的原码补码运算(待验证)...

    计算机组成原理 - 定点整数的原码补码运算(待验证) 目录 〇.环境 对象 运算 定点整数原码.定点整数补码 移位.加.减.乘.除 原码定义: \(x=\begin{cases} x &0\l ...

  7. 机器值计算机组成,计算机组成原理_数据的机器运算.ppt

    计算机组成原理_数据的机器运算 计算机组成原理:数据的机器运算 第四章 数据的机器运算 计算机的主要功能是对数据进行各种加工和处理,包括加.减.乘.除这些基本的算术运算,与.或.非这些基本的逻辑运算, ...

  8. 计算机组成原理延迟时间ty,计算机组成原理之数值的机器运算培训教程方案.ppt...

    文档介绍: 2009.9计算机组成原理计算机组成原理北京理工大学计算机科学技术学院第4章数值的机器运算2009.9计算机组成原理计算机组成原理北京理工大学计算机科学技术学院第4章运算器是计算机进行算术 ...

  9. 计算机组成原理-第二章 数据表示与运算

    计算机组成原理-第二章 数据表示与运算 一.数据的表示 1.数值型数据的表示(重点难点) 1.1数值型数据的表示--进位制 1.2数值型数据表示-码制 1.3数值型数据的表示--定点数 1.4数值型数 ...

最新文章

  1. etcd分布式之服务发现需要
  2. 安卓蓝牙键盘按键映射_多设备无缝切换 雷柏XK100无线蓝牙轻薄键盘评测
  3. GP两种连接方式性能测试
  4. 再次分享一个多选文件上传方案
  5. sql 关联使用id还是code_R语言实例:用glue批量生成SQL语句
  6. 【BZOJ1146】网络管理,整体二分
  7. 【Java数据结构与算法】第十六章 图
  8. 滴滴配合警方调证不超 10 分钟;苹果否认恶意芯片报道;贝索斯建火箭中心 | 极客头条...
  9. Ubuntu开启或重启ssh服务
  10. svg的transform-matrix详解
  11. 基于FPGA的YCbCr颜色空间中颜色参数的变化
  12. 指派问题:匈牙利算法
  13. 删除有TrustedInstaller权限的文件-亲测有效
  14. Cloudflare DDNS梅林插件代码
  15. c语言低通滤波参数调节,低通滤波器的参数设置
  16. 室内停车场地图定位-停车场地图定位导航
  17. 接外包有哪些渠道呢?
  18. biosrecovery什么意思_recovery是什么意思
  19. 业务元数据管理——洞悉数据背后的业务含义
  20. 技术员 Ghost Win7 Sp1 x64 装机版/纯净版 201710

热门文章

  1. EPPlus 读取Excel表格
  2. 汉邦高科参与华为鸿蒙系统,汉邦高科(300449)06月27日10:30大单揭秘
  3. 【Unity】动作游戏开发实战详细分析-25-角色残影效果的实现
  4. 无服务器(Serverless)是PostgreSQL的未来
  5. 伸缩自如的时光轴实现——改进版
  6. 女性收入最高的20个工作一览
  7. 怎么给图片加水印?建议收藏这三招
  8. Science:病原菌激活植物内生菌群的抑病功能
  9. ps2019布尔运算快捷键_ps布尔运算怎么用【搞定要领】
  10. 浓缩的名著精华(转)