汇编语言与计算机原理 第二章.docVIP

  • 4
  • 0
  • 约1.33万字
  • 约 15页
  • 2017-04-11 发布于贵州
  • 举报
汇编语言与计算机原理第二章汇编语言与计算机原理第二章

第二章 计算机内信息表示 当初人们研制计算机是为了解决在科学研究和工程设计中出现的复杂数学计算问题,但是随着计算机技术的发展,计算机应用从科学计算不断向其他领域扩展。早在50年代,美国的一些大型企业和国家部门就开始使用计算机进行数据处理。到了80 年代和90 年代,计算机开始广泛用于多媒体信息处理,即对文字、图象、声音以及视频信号等信息形式的处理。正如当初控制论创始人维纳所说:计算机是现代自动化的信息处理机器。 计算机能够处理数值、文字、图形、声音等信息,首先要解决这些信息在计算机内部的表示和存储问题。通过第一章讨论我们看到,计算机是由基本门电路组合构造的逻辑系统,门电路的输入端和输出端只有两种状态:高电平和低电平,可用来分别表示1和0。也就是说数值、文字、图形、声音等信息只能以0、1形式存储。本章我们讨论计算机内数值、文字、图像、声音以及视频信号等在计算机内如何表示。 §2.1 定点数 定点数包括定点整数和定点小数。定点整数即纯整数,假设小数点固定在最低位的右边;定点小数即纯小数,假设小数点固定在最高位的左边。之所以说“假设”,就是实际存储时并不存储小数点。这里我们仅讨论定点整数,定点小数与此类似。 一、机器数和真值 数值数据在计算机内部的表示形式称为机器数,其代表的值称为真值。机器数的主要特点有两个: 用固定的二进制位数来表示一个机器数,如8位,16位,或32位等; 对不带符号数直接存储数的二进制真值; ⑵.对带符号数,最高位用作符号编码:正号编码为0,负号编码为1。 带符号数的有三种编码方法:原码、反码和补码。 1.原码 n位字长原码的定义为: [X]原 = X 当0≤ X ≤ 2n - 1 –1 时; [X]原 = 2n - 1 + |X| 当 -(2n - 1 –1)–1(如8位定长时,最大值为0111 1111),所以,正数的原码最高位为0,负数的原码最高位为1,例如: [+ 3]原 = 0000 0011B   [- 3]原 = 1000 0000 B + 0000 0011B = 1000 0011B 原码定义的本质是用定长机器数的最高位表示带符号数的正负号编码:,正号编码为0,负号编码为1,符号位之后的n-1位表示数的绝对值。 例题1 分别写出-9和+9的8位定长原吗。 解  [-9]原 = 1000 1001B    [+9]原 = 0000 1001B 例题2 写出8位定长的原码可以表示的最大数和最小数。 解   8位定长原码可表示的最大数为0111 1111B = [+127] 原; 最小数为1111 1111B = [-127] 原 例题3 写出0的8位定长原码。 解 0的原码有两种形式: [+0] 原=0000 0000B [-0] 原 =1000 0000B 从上面例子可以看出: 正数的原码等于真值,负数的原码不等于真值; 用n位定长存储一个数的原码,该数的取值范围是2 n - 1-1至 -(2n - 1-1),例如,当n=8时,数的取值范围是+127 ~ -127; 0的原码有两种表示形式: 0000 0000B和1000 0000B。 2.反码 n位字长反码定义为: [X]反 = X ,当0≤ X ≤ 2n - 1 –1 时; [X]反 = 2n -1 + X ,当 -(2n - 1 –1)8 –1+(-3)= 28–1-3 写成二进制形式:   [- 3]反 =1 0000 0000B – 0000 0001B – 0000 0011 B = 1111 1111B – 0000 0011B = 1111 1100 由反码的定义可知,正数的反码表示和原码表示相同,负数的反码不等于原码。在负数反码的定义中,2n -1的运算结果是将n位定长的每一位都置为1。实际上,对于一位二进制数Xi ,1- Xi运算等价于对Xi 取反操作。因此: 2n -1 + X =2n -1 - |X| ;-(2n - 1 –1)–2 Xi - 3 … Xi 即是对Xi–2 Xi - 3 … Xi每一位取反。由此可知,负数的反码,只需保持其原码的符号位不变,其余部分按位取反。 例题4 求-9和+9的8位定长反码: 解 [-9] 原 = 1000 1001B 所以 [-9] 反 = 1111 0110B [+9] 反 = [+9] 原 = 0000 1001B 例题5 求0的反码。 解 [+0] 反= [+0] 原 = 0000 0000B [-0] 原 = 1000 0000B 所以 [-0] 反 = 1111 1111B 可见,反码表示的范围和原码相同,0的表示形式也有两种。并且,[+0]

文档评论(0)

1亿VIP精品文档

相关文档