计算机组成原理——(2)运算方法和运算器

本文深入探讨了计算机组成原理中的运算方法,包括数据格式、定点加减法、乘法与除法运算,以及浮点运算。重点介绍了定点数的补码加法与减法,浮点数的表示法及其加减乘除运算,同时提到了运算器的组成和浮点数运算流水线技术。
摘要由CSDN通过智能技术生成

目录

数据与文字的表示方法

数据格式 

数的机器码表示

字符与字符串的表示方法

汉字的表示方法 

校验码 (奇偶校验码)

定点加减法运算

补码加法

补码减法

溢出概念与检测方法

定点乘法运算 

原码并行乘法

 定点除法运算

原码除法算法原理

并行除法器

定点运算器的组成 

逻辑运算

 多功能算术/逻辑运算单元alu

 内部总线

浮点运算方法和浮点运算器 

浮点加减法运算

 浮点乘法和除法运算

 浮点数运算流水线


数据与文字的表示方法

计算机中使用的数据可以分为两大类:

  • 符号数据:非数字符号的表示(ascii,汉字,图形等)
  • 数值数据:数字数据的表示方式(定点,浮点等)

数据格式 

一:定点表示法(符号位+【小数点】+量值)

  • 所有数据的小数点位置固定不变
  • 分为两种方法:纯小数(取值范围-1~1)和纯整数(取值范围-(2^{n}-1)~(2^{n}-1)

二:浮点表示法:小数点位置随阶码不同而浮动

浮点数的规格化表示:1.75_{10}=1.11×2^{0}(规格话表示)= 0.111×2^{1}=0.0111×2^{2}

  • 32位浮点数:
    • S数的符号位,1位,在最高位,0表示整数,1表示负数。
    • E是阶码,8位,用移码表示。
    • M是尾数,23位,在低位部分,采用纯小数表示。
    • 规格化表示:x=-1^{s}×(1.M)×2^{E-127}
  • 64位浮点数:
    • S数的符号位,1位,在最高位,0表示整数,1表示负数。
    • E是阶码,11位,用移码表示
    • M是尾数,52位,在低位部分,采用纯小数表示。
    • 规格化表示:x=-1^{s}×(1.M)×2^{E-1023}

数的机器码表示

  • 真值:一般书写的数
  • 机器码:机器中表示的数,要解决在计算机内部数的正,负符号和小数点运算问题。
真值(十进制) 真值(二进制) 原码 反码 补码 移码
-127 -01111111 11111111 10000000 10000001 00000001
-0 -00000000 10000000 11111111 00000000 10000000
+0 +00000000 00000000 00000000 00000000 10000000
+127 +01111111 01111111 01111111 01111111 11111111
  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值