三种机器码的联系与剖析.pdf

  1. 1、本文档共3页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
三种机器码的联系与剖析.pdf

, 霜 ADril.2017 三种机器码的联系与剖析 武 涛 智 洋 白丽珍 (中华女子学院计算机 系,北京 100101) [摘 要]在计算机系统中,数值型数据采用机器码来表示,掌握不同机器码之间的内在联系,可以帮助学生深入理解补码的概 念,该丈从原码的定叉出发,逐步引入补码 ,并阐释 了补码定义过程中,选取模的方法;叉从补码的计算引出反码..完整地表明了原 码补码反码之间的内在联系 对机器码的理解具有一定的指导意义。 [关键词 ]机器码;原码;补码;反码;模 [中图分类号] FP3 [文献标识码] A [文章编号] 2095—3437(2017)04—0018-03 计算机(computer),即电脑,是能够按照程序 自动运 x表示;下面仅以小数为例进行说明)。 行JI:快速处理大量数据的电子设备。它既可以进行数值 (一 )原码 汁算,又可以进行逻辑计算,还具有存储记忆的功能。 为了方便对原码的理解,我们先从定义出发 : 从某种意思上来说 ,这就是一个数据处理机 ,这里 [xj 1fX 0≤X1 的数据是一个含义很广的概念 ,有数值型数据 ,也就是 1一x —lx0 (1) 我们熟知的那些能进行加减乘除运算的数值 ,还有非数 仔细查看公式(1),首先发现这里对小数的范罔有 值型的数据 ,也就是不能进行加减乘除运算的其他一 限制 ,要求绝对值小于 1(注:这里只研究定点小数)。 切。那么计算机如何处理这些数据呢?首先必须要把这些 另,不难得出如下规律 :如果是正数或零 ,原码同真 数据存储存计算机内,下面描述数值型数据的存储方法。 值一样 ,保持不变 ;如果是负数 ,原码的定义是 1一x。可 一 、 机器码 以理解为 l加上该负数的相反数,也即 1加上该数的绝 结合计算机的特点米进行分析,为了电路实现方便 对值。再详细推敲,1加上某个定点小数的绝对值得到什 以及容易 分和存储等特点,计算机内部使用二进制存 么呢?很明显 ,与该小数的绝对值相 比,唯一的变化就是 储数据。进制之间的转换是非常容易的,但这远远不能 小数点前面的数值由0变为 1。 解决数值的存储问题。正数与负数如何区分呢?加一个 经上述分析 ,我们对原码做一小结 :原码由两部分 符号位来标识上E数与负数即可.由此容易联想到,既然 构成,符号位和数值位。数值位部分均保持原来的样子, 计算机采用二进制 ,那么0和 1就可以代表不 同的状 不需改变。如果是正数,小数点前面的0视为符号位,如 态。我们可以用0和 l这两种不同的状态对应正数负数 果是负数,小数点前面的 1视为符号位。 两种不同的状态。那么如何对应? 用0表示正数,还是 显然,原码非常简单直观,但原码在进行运算时,并 1表示正数?怎么样建立其对应关系,而且能保证在进行 不是最优的,比如: 加减乘除运算时方便快捷不出错呢?由此,出现了很多 表 1 原码的加法运算 种表示数值型数据的方法。这种把符号位和数值位一起 数 1 数 2 实际操 作 和的符 号 编码的表示方法都称为 机“器码”。它们分别为…刊:原码 、 负 负 加法 负 补码 、反码和移码 。 正 正 加 法

您可能关注的文档

文档评论(0)

170****0532 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:8015033021000003

1亿VIP精品文档

相关文档