- 1、本文档共118页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
[工学]32位微机原理03
微机原理与接口技术--基于IA-32处理器和32位汇编语言·第4版 第3章 数据处理 第 3 章数据处理 3.1 数据表示 3.2 常量表达 3.3 变量应用 3.4 数据传送类指令 3.5 算术运算类指令 3.6 位操作类指令 3.1 数据表示 数据(Data):计算机处理的对象 对应指令操作的对象:操作数(Oprand) 计算机中的数据要用二进制的0和1组合表示 进入计算机的任何信息都要转换成0和1数码 IA-32整数指令支持的基本数据类型 8、16、32、64位无符号整数 8、16、32、64位有符号整数 ASCII字符、字符串和BCD码 3.1.1 数制 人习惯使用十进制计数 计算机使用二进制进行数据处理 十六进制数便于表达二进制数 1. 二进制 便于计算机存储及物理实现 特点:逢二进一,由0和1两个数码组成,基数为2,各个位权以2k表示 二进制数: anan-1…a1a0.b1b2…bm= an×2n+an-1×2n-1+…+a1×21+a0×20 +b1×2-1+b2×2-2+…+bm×2-m 其中ai,bj非0即1 二进制数的算术运算:逢2进1、借1当2 二进制数的算术运算 2. 逻辑运算 事件的假和真可用数码0和1表示 事件之间的关系可以利用二进制表达 数字电路的低高电平用数码0和1表示 数字信号之间的关系可以利用二进制描述 数码0和1仅仅代表两种状态 它们的运算是逻辑运算 例如,4位二进制数的逻辑运算: 逻辑与AND: 1101 ? 0011 = 0001 逻辑或OR: 1101 ? 0011 = 1111 逻辑非NOT: ? 1101 = 0010 逻辑异或XOR: 1101 ? 0011 = 1110 3. 十六进制 用于表达二进制数,相互转换简单 基数16,逢16进位,位权为16k 16个数码:0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F 十六进制数: anan-1…a1a0.b1b2…bm= an×16n+an-1×16n-1+…+a1×161+ a0×160 +b1×16-1+b2×16-2+…+bm×16-m 其中ai,bj是0~F中的一个数码 十六进制数的加减:逢16进位1,借1当16 十六进制数的加法运算 十六进制数的减法运算 4. 数制之间的转换 二进制数或十六进制数转换为十进制数 方法:按权展开 二进制数转换为十进制数 0011.1010B =1×21+1×20+1×2-1+0×2-2+1×2-3 =3.625 十六进制数转换为十进制数 1.2H =1×160+2×16-1 =1.125 十进制整数转换为二或十六进制数 整数部分转换:用除法 十进制数整数部分不断除以基数2或16,并记下余数,直到商为0为止 由最后一个余数起逆向取各个余数,则为转换成的二进制和十六进制数 126 126=7EH 十进制整数的转换 十进制小数转换为二或十六进制数 小数部分转换:用乘法 分别乘以各自的基数,记录整数部分,直到小数部分为0为止 0.8125=0.1101B 0.8125=0.DH 小数转换会发生总是无法乘到为0的情况 可选取一定位数(精度) 将产生无法避免的转换误差 十进制小数的转换 二进制和十六进制数的相互转换 二进制和十六进制数之间具有对应关系 以小数点为基准 整数从左向右,小数从右向左 每4个二进制位对应一个十六进制位 =3AH F2H 3.1.2 数值的编码 编码:用文字、符号或者数码来表示某种信息(数值、语言、操作指令、状态等)的过程 二进制编码:组合0和1数码 机器数:计算机中用0和1数码组合表达的数值 真值:现实中真实的数值 数值的两种编码方式 定点格式(第3章) 浮点格式(第9章) 1. 定点整数 定点格式:固定小数点的位置表达数值 定点整数:小数点固定在机器数的最右侧 定点小数:小数点固定在机器数的最左侧 无符号整数(无符号数) 只表达0和正整数的定点整数 N位无符号整数表达范围:0~2N-1 有符号整数(有符号数、带符号数) 表达负整数、0和正整数的定点整数 最高位表达数值正负 符号位用0表示正数、1表示负数 定点整数格式 2. 补码 有符号整数在计算机中默认采用补码 最高位表示符号:正数用0,负数用1 正数补码:直接表示数值大小(同无符号数) 负数补码:将对应正数补码取反加1 [105]补码 [-105]补码=]取反+1 +1 8位二进制补码的数值范围:-128~+127 16位二进制补码的数值范围:-215~+215-1 32位二进制补码的数值范围:-231~+
您可能关注的文档
- [工学]004-09工程本-22主要使用房间的设计.ppt
- [工学] 第四章数控机床的典型结构.ppt
- [工学]01微机运算基础 汇编语言.ppt
- [工学]01信息系统开发概论.ppt
- [工学]004 第四章 结构动力试验.ppt
- [工学]01《秘书理论与实务》项目1模块1.ppt
- [工学]01直流测速发电机第1章.ppt
- [工学]02--ARM内核与流水线.ppt
- [工学]02--线性表.ppt
- [工学]02关系数据库.ppt
- 动物临床护理标准试题及答案(1).docx
- 河北省石家庄市某重点中学2013届高三上学期第四次语文月考试卷(文科)(附答案).docx
- 浙江省嘉兴八校2024-2025学年高二下学期4月期中英语(原卷版).docx
- 河北省单招考试一类 《文化素质数学》预测复习【最新】附答案详解.docx
- 肿瘤骨转移的护理(1).pptx
- 开颅术后监护重点.pptx
- 胃镜室月工作总结.pptx
- 河北省单招考试一类 《文化素质数学》通关题库(突破训练)附答案详解.docx
- 河北省单招考试一类 《文化素质数学》预测复习【名校卷】附答案详解.docx
- 河北省单招考试一类 《文化素质数学》题库检测试题打印(黄金题型)附答案详解.docx
最近下载
- 管理学案例两面针公司.ppt VIP
- Roland罗兰GW-8说明书 中文.pdf VIP
- 亚吉铁路运营现状及问题分析.pdf VIP
- 2025年下半年新疆塔城地区急需紧缺人才引进243人笔试参考题库附答案解析.docx VIP
- 大理州旅游美宿基本要求与评价.pdf VIP
- 2025年国开电大机考网考题库04008_理工英语4.doc VIP
- 中建EPC项目总承包管理方法与实务2024.docx
- 2025年下半年新疆塔城地区急需紧缺人才引进243人笔试模拟试题及答案解析.docx VIP
- 2025年下半年新疆塔城地区急需紧缺人才引进243人笔试备考题库附答案解析.docx VIP
- 2025年铁路列车员(中级)职业技能鉴定参考试题库-下(判断题汇总).docx VIP
文档评论(0)