汇编语言程序设计河第1章.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
汇编语言程序设计河第1章

表1-2 原码、补码和反码对照表 进制数码表示 无符号二进制数 原 码 补 码 反 码0 +0 +0 +01 +1 +1 +12 +2 +2 +2124 +124 +124 +124125 +125 +125 +125126 +126 +126 +126127 +127 +127 +127128 -0 -128 -127129 -1 -127 -126130 -2 -126 -125252 -124 -4 -3253 -125 -3 -2254 -126 -2 -1255 -127 -1 -0 反码的特点有以下3点: (1) “0”有两种表示法。 (2) 8位二进制反码所能表示的数值范围为-127~+127。 (3) 当一个带符号数由反码表示时,最高位为符号位。当符号位为0(即正数)时,后面的七位为数值部分;当符号位为1(即负数)时,后面几位表示的不是此负数的数值,一定要把它们按位取反,才能得到它的数值。例如,一个反码表示的数为 这是一个负数,它不表示(-20)10,而表示的是 -1101011=-(l×26+l×25+l×23+l×21+1) =-(64+32+8+3)=(-107)10 4) 补码 正数的补码表示与原码相同,即最高位为符号位,“0”表示正数,其余位为数值。如: [(+4)]补 │ │ 符号位 二进制数值 [(+31)]补 │ │ ??符号位 ?二进制数值 [(+127)]补 │ │ ?? 符号位 二进制数值 负数的补码是先求其反码,再在最后位(即最低位)加1。如: [(+4)]原[(-4)]反[(-4)]补 [(+31)]原[(-31)]反[(-31)]补 [(+127)]原[(-127)]反[(-127)]补 [(+0)]原[(-0)]反[(-0)]补 8位带符号位的补码表示如表1-2所示,有以下特点: (1) ?[+0]补 =[-0]补 (2) ?8位二进制补码所能表示的数值为-128~+127。 (3) 一个用补码表示的二进制数,最高位为符号位,当符号位为“0”(即正数)时,其余七位即为此数的二进制值;当符号位为“1”(即负数)时,其余几位不是此数的数值,其数值获取的方法是将其按位取反,并在最低位加1。 例1-4 [X]补 它不等于(-20)10,它的数值为由0010100按位取反得1101011,然后再加l为1101100。即 X=-1101100=-(1×26+1×25+1×23+1×22 ) ?=-(64+32+8+4)=(-108)10 当负数采用补码表示时,就可以把减法转换为加法。 这里有一个问题:汇编语言程序为人们编写程序、阅读和交流程序都带来了方便,但机器只认识用机器语言编写的目标程序,即0、1代码,换句话说,机器根本就识别不了汇编语言

文档评论(0)

186****0772 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档