《汇编语言02》课件.ppt

  1. 1、本文档共61页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第 2 章 计算机运算基础 2.1 进位计数制 1. 十进制计数制 十进制数由0~9的十个数码组成,基数为10,按“逢十进一”的原则进行计数。 例:22.2 权:10i 书写十进制数时,数据尾部加一后缀D。 2.2 数制之间的转换 1. 二进制数与十进制数之间的相互转换 2. 二进制数与十六进制数之间的相互转换 3. 十六进制数与十进制数之间的相互转换 1. 二进制数与十进制数之间的相互转换 十进制数转换为二进制数 二进制数转换为十进制数 十进制数转换为二进制数 十进制整数转换为二进制整数 十进制小数转换为二进制小数 十进制整数转换为二进制整数 采用“除2取余法” 例:22D 2 22 十进制小数转换为二进制小数 采用“乘2取整法” 例:0.8125D 十进制数转换为二进制数 例2.4 求十进制数22.8125的二进制表示。 二进制数转换为十进制数 将二进制数按“权”展开相加即可。 例:10110.101B 10110.101B =1×24 + 0×23 + 1×22 + 1×21 + 0×20 + 1×2-1 + 0×2-2 + 1×2-3 =22.625D 2. 二进制数与十六进制数之间的相互转换 二进制数转换为十六进制数 十六进制数转换为二进制数 二进制数转换为十六进制数 方法:将二进制数从小数点开始,分别向左向右4位分成一组,不足4位补0,然后写出对应的十六进制数即可。 例:10110.11 十六进制数转换为二进制数 方法:将每位十六进制数写出对应的4位二进制数,然后去掉前导0和尾数0即可。 例: 3A.6 2.3 二进制编码 一、二进制编码的十进制数(BCD码,Binary Coded Decimal) 二、字符的编码 一、BCD码 二、字符的编码 ASCII码 ASCII码表 三、数据组织 最高位的用法 最高位用作奇偶校验位 最高位用作扩展的ASCII码 最高位用作汉字代码的标记 无符号数与有符号数 2.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。 原码、反码、补码间的相互转换 对于正数X:[X]原=[X]反=[X]补 对于负数X:三种编码则不同。 已知负数的原码转换为反码和补码 转换为反码:符号位不变,数值位取反。 = 转换为补码:符号位不变,数值位取反加1。 =1= 整数的机器表示 2.5 二进制运算 补码的加减运算 逻辑运算 2.5.1 补码的加减运算 1.补码的加法运算 补码的加法运算有如下的公式: [X]补+ [Y]补=[X+Y]补 (1)两个正数相加: 45 45的补码) + 2

文档评论(0)

秦圈圈 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档