第一章微机基础.ppt

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

1.2 微型计算机的组成和结构 微型计算机的组成 微型计算机的硬件体系结构 由运算器、控制器、存储器、输入设备和输出设备五大部分组成。 数据和程序以二进制代码的形式不加区别地存放在存储器中,存放位置由地址指定,地址码也是二进制形式。 控制器根据存放在存储器中的指令序列(即程序)工作,并由一个程序计数器(PC)控制指令的执行。控制器具有判断能力,能够根据计算结果选择不同的动作流程。 冯·诺依曼结构: 微型计算机的硬件体系结构 微型计算机的硬件体系结构 1.3 微型计算机的工作原理 冯?诺依曼存储程序工作原理 存储程序工作原理是指把程序存储在计算机内,使计算机能像快速存取数据一样地快速存取组成程序的指令。为实现控制器自动连续地执行程序,必须先把程序和数据送到具有记忆功能的存储器中保存起来,然后给出程序中第一条指令的地址,控制器就可依据存储程序中的指令顺序周而复始地取指令、译码、执行,直到完成全部指令操作为止,即控制器通过指令流的串行驱动实现程序控制。 微型计算机的工作过程 微型计算机的工作过程就是执行程序的过程,而程序由指令序列组成,因此,执行程序的过程,就是执行指令序列的过程,即逐条地从存储器中取出指令并完成指令所指定的操作。 由于执行每一条指令,都包括取指、译码和执行三个基本步骤,所以,微型计算机的工作过程,也就是不断地取指令、译码和执行的过程,直到遇到停机指令时才结束机器的运行。 微型计算机的工作过程 计算1+2=? 汇编语言程序 对应的机器指令 对应的操作 MOV AL, 1将立即数1传送到累加寄存器AL中 ADD AL, 2计算两个数的和,结果存放到AL中 MOV [0008], AL将AL中的数传送到地址单元0008 HLT 停机 微型计算机的工作过程 1.4 微型计算机的内信息的表示 进位计数制及其相互转换 十进制、二进制、八进制和十六进制采用的都是进位计数制,进位计数制中用少量数码按次序排列成数位,并按由低到高的进位方式进行计数。基数和权是进位十进制的两个基本要素。 基数是进位计数制中所用数码的个数,基数为r的进位计数制中需要r个数码,每个数位计满r就向高位进一,即逢r进一。 在进位计数制表示的数中,同一数字处在不同位置表示不同的值,它所表示的值是该数字乘以一个由它所处位置所决定的常数,这一常数就是该数位所具有的权。r进制数各位的权是以r为底的幂。 进位计数制及其相互转换 任何一个r进制数N可以表示为: 若r=10,则十进制数,其各位的权是以10为底的幂; 若r=2,则是二进制数,其各位的权是以2为底的幂; 若r=8,则是八进制数,其各位的权是以8为底的幂,八进制中共有八个数码:0、1、2、3、4、5、6、7; 若r=16,则是十六进制数,其各位的权是以16为底的幂,十六进制中共有16个数码:0、1、2、3、4、5、6、7、8、9、A、B、C、D、E、F。 为了明确表示一个数所采用的进位计数制,可以该数的后面加上下标 (B)、(O)、(D)、(H),分别表示该数为二进制、八进制、十进制和十六进制 进位计数制及其相互转换 r进制数转换为十进制数 按照公式展开求和 例1. 分别把二进制数1011.01和十六进制数F0.C用十进制表示 十进制数转换为r进制数 整数部分和小数部分分别进行转换 整数部分的转换步骤: ① 把r写成十进制数; ② 将N除以r,记录商和余数,并用r进制表示余数,这余数便是用r进制表示的数的最低位数字; ③ 把上次的商进行②中所述除以r取余的运算,用r进制表示余数;重复这种运算直到商为0,这时的余数即为十进制数N用r进制表示时的最高位数字。 十进制数转换为r进制数 例2. 把十进制数103用二进制表示 例3. 把十进制数506用十六进制表示 小数部分的转换步骤: ① 把r写成十进制数; ② 将N乘以r,记录积的整数部分和小数部分,并用r进制表示整数部分,该整数即为转换后r进制小数的最高位; ③ 把上次积的小数部分进行②中所述乘以r取整的运算,用r进制表示积的整数部分;重复这种运算直到积的小数部分为0,或者达到所要求的位数,这时的整数部分即为十进制数N转换成r进制小数的最低位。 十进制数转换为r进制数 例4. 把十进制0.8125用八进制表示 二进制与八进制、十六进制的相互转换 从二进制转换成十六进制时,从小数点位置开始,整数部分向左,小数部分向右,每四位二进制数为一组用一位十六进制的数字来表示,不足四位的用0补足,就是相应十六进制的表示。 从二进制转换成八进制时,从

文档评论(0)

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

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

1亿VIP精品文档

相关文档