My微机原理52~61(数与计算).ppt

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

微机原理及应用 第6.2讲 ieeeer@ 课 程 内 容 微处理器:CPU的编程结构、内部组成及外部功能特性,CPU的操作和时序。 80x86/Pentium 保护模式的软件体系结构 指令系统:寻址方式(涉及存储器的组织和管理)及80x86指令系统。 计算机中数的表达与计算 汇编语言程序设计:汇编语言程序格式,汇编语言的基本语法,BIOS与DOS功能调用,汇编语言程序的上机调试。 存储器及其接口:存储器结构,工作原理,存储器与CPU的连接,存储空间的扩展 ;高速缓存(Cache)。 输入与输出:程序控制方式,中断及中断控制器,DMA方式及DMA控制器。 可编程I/O接口电路:串行接口,并行接口,定时器/计数器,A/D、D/A等。 总线及常见总线标准( ISA, EISA, PCI, USB等)。 计算机中数的表达 数制与相互转换 无符号和有符号数的表示方法 二进制运算 编码 要求掌握计算机中的数制与码制的基础知识,主要包括各种进制数的表示方法及相互转换、二进制数的运算、有符号二进制数的表示方法及运算时的溢出问题、实数的二进制表示法、BCD编码和ASCII字符代码等内容。重点掌握各种进制数的表示及相互转换、有/无符号数的补码表示及补码运算。 一、 数制 计算机,从名字来看,就是为计算而生的机器,处理的对象是数。计算机可处理的数和人们日常习惯的十进制数不同,计算机使用的是二进制,因为二进制普遍存在与现实生活中。例门窗的开关、来回、有和没有、好和坏、天晴和阴。二进制也很容易用电子器件的物理状态表示,如1表示电路导通,0表示电路关闭。由基本的二状态可以组织成高复杂的计算机。为清楚理解计算机使用的数,我们首先了解数制。 数制涉及三个问题:计数符号 基数和权 计数规则 1)计数符号 这是用于书写数值的符号,所有计数符号的集合称作数符集。k进制的数符集中必然包含k个符号。比如: 二进制的数符集中有两个符号:0和1; 八进制的数符集中有8个符号:0,1,2,3,4,5,6,7; 十进制的数符集中有10个符号:0,1,2,3,4,5,6, 7,8,9; 十六进制的数符集中有16个符号:0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F。 2)基数和权 如果把用k进制书写的一个整数从右往左依次记作第0位、第1位、…、第n位,则第i位上的数符 ai 所代表的含义是 ai×ki。在此,我们把 k 称为一个数制的基数,而把 ki 称为 k 进制数第 i 位的权。(如888,每个8的位权都不相同) 二进制的基数是2,八进制的基数是8,十进制的基数是10,十六进制的基数是16 可见所谓的“几”进制数的“几”就是一个进制的基数 计数符号可以表示为 0 ~ 基数-1 ,共 基数 个。 3)计数规则 简单地说,就是“逢k进1,借1当k”。即“几”进制的来历 常用数制及数制间的转换 1. 二进制数 1 1 0 1 1 0 1 1 . 1 0 1 B = 1x27+1×26+0×25+1×24+1×23+0×22+1×21+1×20+1×2-1+0×2-2+1×2-3 二进制数是计算机内部采用的,并唯一能够直接被计算机识别的数。 2. 十六进制数 8a0f.6bH=8×163+10×162+0×161+15×160+6 ×16-1+11×16-2 引入十六进制数的目的是为了更简捷地表示二进制数。 8a0f.6bH=1000 1010 0000 1111.0110 1011B 数的书写方法: 1)二进制数尾部加B(b)。 2)十六进制数尾部加H(h);如记数符号a,b,c, d,e,f 打头,头部应加0,如0A8F5H;(以和符号常量/变量区分)。记数符号 a,b,c,d,e,f 不区别大小写(case insensitive),与ABCDEF等效。 3)十进制数尾部加D(d),但通常可以省略。 3. k 进制数 任一个k 进制数N都可表示为按权展开多项式 N=∑ai ×ki (k进制) 其中:ai可取0,1,…(k-1)的任一计数符号. k------基数,常用 2,8,10,16 ki------权 例: 525.15=5*102+2*101+5*100+1*10-1+5*10-2 1101.11B=1*23+1*22+0*21+1*20+1*2-1+1*1-2 4CD.2H=4*162+12*161+13*160+2*16-1 4.数制间转换 1)十进制数转换二进制数; 2)十进制数转换十六进制数; 3)二进制数十六进制数互相转换; 数制转换:十进制→二进制(整数) ①将整数部分不断除以2,记下每次

文档评论(0)

好文精选 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档