- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第一章篇汇编语言程序设计.ppt
三、二进制数的逻辑运算 与运算 或运算 异或运算 非运算 与、或、异或运算的规则如下: 第一运算对象 第二运算对象 与的结果 或的结果 异或的结果 0 0 0 0 0 0 1 0 1 1 1 0 0 1 1 1 1 1 1 0 例: 56H∧3FH=16H 56H∨3FH=7FH 56H⊕ 3FH=69H ┓ 90H=6FH (取反)00111111 1.4 带符号二进制数的表示及运算 带符号数的表示方法 补码的运算 带符号数运算时的溢出问题 一、带符号数的表示方法 机器数与真值 原码表示法 反码表示法 补码表示法 原码、反码、补码间的相互转换 机器数与真值 计算机在处理实际问题时遇到的数据多为带符号数,数据的“+”号和“-”号在计算机内也是用二进制数表示, “0”表示正, “1”表示负。 例如: N1=+1011011 N2=-1011011 机内表示:N1 N2定义:将已经数值化了的带符号数称为机器数,而把原来的数称为机器数的真值。 原码表示法 数据的最高位用来表示符号,称为符号位,符号位为0表示正数,符号位为1表示负数,其余位为数值位,用数据的绝对值表示。 举例:(1) X=+85, [X]原 (2) X=-85, [X]原 (3)对于零: 0有两种表示形式 [+0]原, [-0]原8位二进制原码所能表示的数据范围: -127~127。 反码表示法 在反码表示中,仍用0表示正号,1表示负号。对于正数,其反码表示与其原码表示完全相同;对于负数,符号位为1,数值位用数据的绝对值按位取反表示。 举例:(1) X=+85, [X]反 (2) X=-85, [X]反 (3)对于零: 0有两种表示形式 [+0]反 , [-0]反8位二进制反码所能表示的数据范围: -127~127。 补码表示法 在补码表示中,仍用0表示正号,1表示负号。对于正数,其补码表示与其原码表示完全相同;对于负数,符号位为1,数值位为数据的绝对值按位取反加1表示。 举例:(1) X=+85, [X]补 (2) X=-85, [X]补 (3)对于零: 只有一种表示形式 [0]补 在8位二进制补码表示法中,把符号位为1,数值位为0的编定为-128的补码。 原码、反码、补码间的相互转换 对于正数X:[X]原=[X]反=[X]补 对于负数X:三种编码则不同。 已知负数的原码转换为反码和补码 转换为反码:符号位不变,数值位取反。 转换为补码:符号位不变,数值位取反加1。 已知负数的反码转换为原码和补码 转换为原码:符号位不变,数值位取反。 转换为补码:反码加1。 已知负数的补码转换为原码和反码 转换为原码:符号位不变,数值位取反加1。 转换为反码:补码减1。 注意:当补码表示的整数为-128时,不能用 8位的原码和反码表示。 补码的运算 1. 加法运算 2. 减法运算 1.补码的加法运算 补码的加法运算有如下的公式: [X]补+ [Y]补=[X+Y]补 (1)两个正数相加: 45 45的补码) + 22 +22的补码) 67 67的补码) 1.补码的加法运算 (2)正数加负数(负数绝对值小) 45 45的补码) +(-22)-22的补码)
文档评论(0)