![计算机工作原理二进制c课件_第1页](http://file2.renrendoc.com/fileroot_temp3/2021-10/29/3de646d3-9129-43e9-9544-50d5a333d95b/3de646d3-9129-43e9-9544-50d5a333d95b1.gif)
![计算机工作原理二进制c课件_第2页](http://file2.renrendoc.com/fileroot_temp3/2021-10/29/3de646d3-9129-43e9-9544-50d5a333d95b/3de646d3-9129-43e9-9544-50d5a333d95b2.gif)
![计算机工作原理二进制c课件_第3页](http://file2.renrendoc.com/fileroot_temp3/2021-10/29/3de646d3-9129-43e9-9544-50d5a333d95b/3de646d3-9129-43e9-9544-50d5a333d95b3.gif)
![计算机工作原理二进制c课件_第4页](http://file2.renrendoc.com/fileroot_temp3/2021-10/29/3de646d3-9129-43e9-9544-50d5a333d95b/3de646d3-9129-43e9-9544-50d5a333d95b4.gif)
![计算机工作原理二进制c课件_第5页](http://file2.renrendoc.com/fileroot_temp3/2021-10/29/3de646d3-9129-43e9-9544-50d5a333d95b/3de646d3-9129-43e9-9544-50d5a333d95b5.gif)
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、计算机工作原理二进制(c)计算机工作原理计算机工作原理二进制(c)计算机的发展与作用计算机的发展与作用计算机工作原理二进制(c) 第1台数字电子计算机诞生 1946年美国宾州大学研制成功第1台数字电子计算机-eniacphoto: van pelt library, u penn.18 000 电子管电子管,6000 开关开关占地面积占地面积: 150 m2重量重量: 30 吨吨功耗功耗: 140 kw运算速度运算速度: 5000 次次/s平均无故障时间平均无故障时间 7 min外部程序控制外部程序控制计算机工作原理二进制(c)第14代计算机的对比 代代 别别年年 代代使用的元器件使用的元器件
2、使用的软件类型使用的软件类型主要应用领域主要应用领域第第1代代20世纪世纪40年代年代中期中期50年代年代末期末期cpu:电子管:电子管内存:磁鼓内存:磁鼓使用机器语言和使用机器语言和汇编语言编写程汇编语言编写程序序科学和工程计科学和工程计算算第第2代代20世纪世纪50年代年代中、后期中、后期60年代中期年代中期cpu:晶体管:晶体管内存:磁芯内存:磁芯使用使用fortran等等高级程序设计语高级程序设计语言言开始广泛应用开始广泛应用于数据处理领于数据处理领域域第第3代代20世纪世纪60年代年代中期中期70年代年代初期初期cpu:ssi,msi内存:内存:ssi,msi的半导体存储器的半导体存
3、储器操作系统、数据操作系统、数据库管理系统等开库管理系统等开始使用始使用在科学计算、在科学计算、数据处理、工数据处理、工业控制等领域业控制等领域得到广泛应用得到广泛应用第第4代代20世纪世纪70年代年代中期以来中期以来cpu:lsi、vlsi内存:内存:lsi、vlsi的半导体存的半导体存储器储器软件开发工具和软件开发工具和平台、分布式计平台、分布式计算、网络软件等算、网络软件等开始广泛使用开始广泛使用深入到各行各深入到各行各业,家庭和个业,家庭和个人开始使用计人开始使用计算机算机计算机工作原理二进制(c)计算机的特点与作用计算机工作原理二进制(c)计算机有哪些特性? 计算机的特性:计算机的特
4、性:(1)速度快)速度快(2)存储容量大)存储容量大(3)通用性通用性好好 不仅能处理数字和文字,而且能对图像、声音等多种形式的信息进不仅能处理数字和文字,而且能对图像、声音等多种形式的信息进行处理行处理 不仅能进行数学运算,而且能进行逻辑运算不仅能进行数学运算,而且能进行逻辑运算 不仅能进行运算,而且具有信息的获取、存储、传输、展现等功能不仅能进行运算,而且具有信息的获取、存储、传输、展现等功能(4)计算机与计算机具有互连、互通和互操作的能力)计算机与计算机具有互连、互通和互操作的能力计算机工作原理二进制(c)计算机的逻辑组成计算机工作原理二进制(c)计算机是一个复杂系统计算机硬件是计算计算
5、机硬件是计算机系统中所有实际机系统中所有实际物理装置的总称物理装置的总称计算机软件是指在计算机中计算机软件是指在计算机中运行的各种程序及其处理的运行的各种程序及其处理的数据和相关的文档数据和相关的文档计算机系统计算机系统计算机硬件计算机硬件计算机软件计算机软件运算器运算器控制器控制器输入设备输入设备存储器存储器输出设备输出设备系统软件系统软件应用软件应用软件操作系统操作系统数据库管理系统数据库管理系统程序语言处理系统程序语言处理系统文字处理文字处理通信通信娱乐娱乐计算机工作原理二进制(c)计算机硬件的逻辑结构 1 经典计算机的逻辑结构(冯.诺依曼计算机)运算器和控制器运算器和控制器输入设备输入
6、设备输出设备输出设备存储器存储器(注:逻辑结构意指概念上(即功能上)的结构)(注:逻辑结构意指概念上(即功能上)的结构)冯冯.诺依曼计算机工作原理:程序存储和程序控制诺依曼计算机工作原理:程序存储和程序控制中央处理器中央处理器cpu(central processing unit)计算机工作原理二进制(c)计算机硬件的逻辑结构 2 现代计算机的逻辑结构中央处理器中央处理器(运算器及其控制运算器及其控制)外存储器外存储器内存储器内存储器输出设备输出设备总线总线(bus)输入设备输入设备i/o接口接口i/o接口接口外存储器接口外存储器接口控制器控制器控制器控制器控制器控制器cpu控制器控制器mem
7、orystoragei/o设备通过设备通过i/o接接口与各自的控制器口与各自的控制器连接,然后由控制连接,然后由控制器与器与i/o总线相连总线相连计算机工作原理二进制(c)(1) 中央处理器 什么是处理器什么是处理器(processor)? 能能高速执行指令,完成二进制数据的算术或高速执行指令,完成二进制数据的算术或逻辑运算和数据传送等操作逻辑运算和数据传送等操作的部件,特点是:的部件,特点是: 由数字电路组成,结构非常复杂由数字电路组成,结构非常复杂 所有电路都制作在大规模集成电路芯片上所有电路都制作在大规模集成电路芯片上(仅几个平方厘米仅几个平方厘米),称为,称为“微处理器微处理器” (m
8、icroprocessor)intel 4004 chipintel 8080 chip计算机工作原理二进制(c)存储器存储器中央中央处理器处理器存储数据存储数据和指令和指令执行指令执行指令处理数据处理数据指令,数据指令,数据处理结果处理结果cpu的任务 cpu的主要任务是执行指令,它按指令的的主要任务是执行指令,它按指令的规定对数据进行操作规定对数据进行操作计算机工作原理二进制(c) (2) 存储器功能:功能: 储存以二进位形式表示的程序和数据储存以二进位形式表示的程序和数据分类:内存储器分类:内存储器/外存储器外存储器内存储器(内存储器(ram)(简称内存或主存简称内存或主存)外存储器外存
9、储器(简称外存或辅存简称外存或辅存)存取速度存取速度很快很快较慢较慢存储容量存储容量较小较小(因单位成本较高因单位成本较高) 很大很大(因单位成本较低因单位成本较低) 性质性质断电后信息消失断电后信息消失断电后信息保持断电后信息保持用途用途存放已经启动运行的程序存放已经启动运行的程序和需要立即处理的数据和需要立即处理的数据长期存放计算机系统中几乎所长期存放计算机系统中几乎所有的信息有的信息与与cpu关关系系cpu所处理的指令及数据所处理的指令及数据直接从内存中取出直接从内存中取出程序及相关数据必须先送入内程序及相关数据必须先送入内存后才能被存后才能被cpu使用使用000010000000010
10、00011001001111011111存储内容存储内容地地 址址存储单元存储单元计算机工作原理二进制(c)主存储器(ram)的功能与原理主存是主存是cpu可直接访问的存储器,用于存放供可直接访问的存储器,用于存放供cpu处理的指令处理的指令和数据和数据存存储储内内容容00001000000001000011001001111011111存储存储单元单元地址地址地址码地址码存储单元地址寄存器地址译码器读写控制电路读读/写的数据写的数据读读/写控制信号写控制信号(64位)(36位)计算机工作原理二进制(c)(5) 总线(bus) 功能:功能: 用于连接用于连接cpu、内存、外存和各种、内存、外存
11、和各种i/o设备并在设备并在它们之间传输信息的一组它们之间传输信息的一组共享的共享的传输线及其控传输线及其控制电路,总线分为:数据总线、地址总线和控制电路,总线分为:数据总线、地址总线和控制总线制总线 分类:分类: cpu总线(或前端总线)总线(或前端总线) :用于连接:用于连接cpu和和内存的总线内存的总线 i/o总线:连接内存和总线:连接内存和i/o设备(包括外存)的设备(包括外存)的总线总线计算机工作原理二进制(c)计算机工作原理计算机工作原理计算机工作原理二进制(c)计算机工作原理计算机工作原理-“存储程序控制” 原理 将问题的解算步骤编制成为将问题的解算步骤编制成为程序程序,程序连同
12、它所处,程序连同它所处理的数据都用理的数据都用二进位表示二进位表示并预先并预先存放在存储器存放在存储器中中 程序运行时,程序运行时,cpu从内存中一条一条地取出指令和从内存中一条一条地取出指令和相应的数据,相应的数据,按指令操作码的规定按指令操作码的规定,对数据进行运,对数据进行运算处理,直到程序执行完毕为止算处理,直到程序执行完毕为止 cpu从内存中逐条从内存中逐条读取该程序的指令及读取该程序的指令及相关的数据相关的数据将指令的运算处理将指令的运算处理结果送回内存保存结果送回内存保存任务完成后,将处任务完成后,将处理得到的全部结果成理得到的全部结果成批传送到外存以长久批传送到外存以长久保存保
13、存外存储器外存储器内存储器内存储器cpu任务启动时,执行任务启动时,执行该任务的程序和数据该任务的程序和数据从外存成批传送到内从外存成批传送到内存存指令1指令2指令k指令n程序程序数据1数据2数据m数据数据cpu逐条逐条执行指令执行指令,按按指 令 要 求 完指 令 要 求 完成 对 数 据 的成 对 数 据 的运算和处理运算和处理计算机工作原理二进制(c)指令与指令系统instruction setsoftwarehardware计算机工作原理二进制(c)指令是什么? 指令就是命令,它用来规定指令就是命令,它用来规定cpu执行什么操作。指执行什么操作。指令是构成程序的基本单位,程序是由一连串
14、指令组令是构成程序的基本单位,程序是由一连串指令组成的成的 指令采用二进位表示,大多数情况下,指令由两个指令采用二进位表示,大多数情况下,指令由两个部分组成:部分组成: 操作码操作码操操 作作 数数 地地 址址指出指出cpu应执行何种操作的一应执行何种操作的一个命令词,例如加、减、乘、个命令词,例如加、减、乘、除、取数、存数等除、取数、存数等 指出该指令所操作指出该指令所操作(处理处理)的的数据或者数据所在位置数据或者数据所在位置 计算机工作原理二进制(c)指令在计算机中的执行过程n取指令:cpu的控制器从存储器读取一条指令并放入指令寄存器n指令译码:指令寄存器中的指令经过译码,决定该指令应进
15、行何种操作、操作数在哪里n执行指令3.1 取操作数3.2 进行运算n修改指令计数器,决定下一条指令的地址1 取指令取指令4 修改指修改指令计数器令计数器3 执行指令执行指令2 指令译码指令译码指令执行周期指令执行周期通常,每一步需要通常,每一步需要1个或几个时个或几个时钟周期才能完成钟周期才能完成 计算机工作原理二进制(c)关于指令系统 cpu可执行的全部指令称为该cpu的指令系统,即它的机器语言计算机工作原理二进制(c)计算机数据常用表示方法计算机数据常用表示方法计算机工作原理二进制(c)23计数与进制 “数”是一种信息,它有大小(数值),可以进行四则运算 “数”有不同的表示方法。日常生活中
16、人们使用的是十进制数,但计算机使用的是二进制数,程序员还使用八进制和十六进制数计算机工作原理二进制(c)十进制数 语法规则语法规则 每一位可使用十个不同数字表示(每一位可使用十个不同数字表示(0、1、2、3、4、5、6、7、8、9) 低位与高位的关系是:逢低位与高位的关系是:逢10进进1 各位的权值是各位的权值是10的整数次幂(基数是的整数次幂(基数是10 ) 标志:标志: 尾部加尾部加“d”或缺省或缺省 语义规则语义规则204.96=21020101410091016102计算机工作原理二进制(c)二进制数语法规则语法规则 每一位使用两个不同数字表示(每一位使用两个不同数字表示(0、1),即
17、每一),即每一位使用位使用 1 个个“比特比特”表示表示 低位与高位的关系是:逢低位与高位的关系是:逢2进进1 各位的权值是各位的权值是 2 的整数次幂(基数是的整数次幂(基数是2 ) 标志:标志: 尾部加尾部加b语义规则:按权展开语义规则:按权展开101.01 b =122021120 021122 5.25计算机工作原理二进制(c)二进制对应十进制数据 1b: 11b: 111.01b: 1111b: 1011.11b:计算机工作原理二进制(c)十六进制数 语法规则语法规则 每一位使用十六个数字和符号表示(每一位使用十六个数字和符号表示(0、1、2、3、4、5、6、7、8、9、a、b、c、
18、d、e、f ) 逢逢16进进1, 基数为基数为16 各位的权值是各位的权值是16的整数次幂(基数是的整数次幂(基数是16 ) 标志:标志:尾部加尾部加h 语义规则:按权展开语义规则:按权展开 f5.4h=15161 + 5160 + 4161 = 245.25计算机工作原理二进制(c)十六进制对应十进制数据 1h: 10a.bh: abc.8h: 111h:计算机工作原理二进制(c)八进制数 语法规则语法规则 每一位使用每一位使用8种数字表示(种数字表示(0、1、2、3、4、5、6、7) 逢逢8进进1, 基数为基数为8 各位的权值是各位的权值是8的整数次幂(基数是的整数次幂(基数是8 ) 标志
19、:标志:尾部加尾部加q 语义规则:按权展开语义规则:按权展开 75.4q=781 + 580 + 481 = 61.5计算机工作原理二进制(c)八进制对应十进制数据 1q: 106.7q: 111q:计算机工作原理二进制(c)不同进位制数的比较十进制二进制八进制十六进制零0000000壹1000111贰2001022叁3001133肆4010044伍5010155陆6011066柒7011177捌81000108玖91001119拾10101012a拾壹11101113b拾贰12110014c拾叁13110115d拾肆14111016e拾伍15111117f计算机工作原理二进制(c)32不同进
20、制数的相互转换 原理:原理:真值真值(语义语义)相等相等 十进制十进制-二进制二进制 十进制十进制-十六进制十六进制 二进制二进制 -十进制十进制 十六进制十六进制-十进制十进制整数整数:除权取余除权取余小数小数:乘权取整乘权取整按权展开按权展开计算机工作原理二进制(c)十进制数 二进制数 转换方法:整数和小数分开转换方法:整数和小数分开转换转换 整数部分:除以整数部分:除以2 2逆序取余逆序取余 小数部分:乘以小数部分:乘以2 2顺序取整顺序取整 例如:例如:29.687529.6875 11101.1011 b 注意:十进制小数注意:十进制小数( (如如0.63)0.63)在转换在转换时会
21、出现时会出现二进制无穷小数,这时只二进制无穷小数,这时只能取近似值能取近似值, ,即实数存储在计算机即实数存储在计算机中会存在误差,整数存储在计算机中会存在误差,整数存储在计算机中没有误差中没有误差整整数数部部分分小小数数部部分分计算机工作原理二进制(c)十六进制数与二进制数的互换 转换方法:与八、二进制互换的方法类似转换方法:与八、二进制互换的方法类似例例1:35a2.cfh 0011 0101 1010 0010.1100 1111b例例2:11 0100 1110.1100 11b 34e.cch十六进制数十六进制数 二进制数二进制数 十六进制数十六进制数 二进制数二进制数 0 0000
22、 8 10000 0000 8 1000 1 0001 9 1001 1 0001 9 1001 2 0010 a 1010 2 0010 a 1010 3 0011 b 1011 3 0011 b 1011 4 0100 c 1100 4 0100 c 1100 5 0101 d 1101 5 0101 d 1101 6 0110 e 1110 6 0110 e 1110 7 0111 f 1111 7 0111 f 1111n1 1位十六进制数与位十六进制数与4 4位二进制数的对应关系:位二进制数的对应关系:计算机工作原理二进制(c)十六进制数与二进制数的互换练习 2f3.d3h: b a
23、dfh: b 1011101.101b: h 1011111.10111b: h计算机工作原理二进制(c)八、二进制互换的方法类似 1个八进制数与个八进制数与3位二进制数相对应位二进制数相对应 例如:例如: 1075.06q: 1.000110b 1011101.1011b: 1 3 5.54q计算机工作原理二进制(c)各种进制的互相转换 以十进制和二进制为标准,进行互换以十进制和二进制为标准,进行互换 345.75转换成二进制、八进制和十六进制转换成二进制、八进制和十六进制的数的数 1075.06q转换成转换成16进制、十进制的数进制、十进制的数计算机工作原理二进制(c)数值信息的表示 如何
24、解决如何解决分而治之分而治之(divide and conquer) 将有理数分类将有理数分类 整数整数(integer) 无符号数整数无符号数整数(unsigned integer) 有符号整数有符号整数(signed integer) 浮点数浮点数(float)38计算机工作原理二进制(c)39(1)无符号整数的表示 特点:没有符号位,仅能表示正整数特点:没有符号位,仅能表示正整数 n位范围:位范围:000111 (真值:真值:02n-1) 计算步骤计算步骤 转换为二进制转换为二进制 高位补足高位补足0 举例:用举例:用八位不带符号整数八位不带符号整数表示表示(43)10 第一步:第一步:
25、 101011 第二步:第二步:00101011计算机工作原理二进制(c)40(2)有符号整数的表示原码 规则规则 第一位为符号位,正整数符号位为第一位为符号位,正整数符号位为0,负整数符号为,负整数符号为1; 第二位开始为绝对值,表示法与无符号整数相同第二位开始为绝对值,表示法与无符号整数相同 n位范围:位范围:111011 (真值:真值: -(2n-1-1) 2n-1-1) 计算步骤计算步骤 将绝对值表示成二进制将绝对值表示成二进制 设置符号位,除符号位外高位补足设置符号位,除符号位外高位补足0 举例举例 +43的的8位原码为:位原码为: 0 - 43的的8位原码为:位原码为: 1 +0的
26、的8位原码为:位原码为:00000000 -0的的8位原码为:位原码为:10000000计算机工作原理二进制(c)41(2)有符号整数的表示原码 讨论讨论 范围:范围:-(2n-1-1)+(2n-1-1),只有,只有2n-1个数个数 缺点:整数缺点:整数0的表示重复的表示重复 000(真值:真值:+0) 100(真值:真值:-0) 0的重复表示不仅仅是浪费问题,给信息处理带来很大问的重复表示不仅仅是浪费问题,给信息处理带来很大问题题加法与减法运算规则不统一,增加了成本;需要加加法与减法运算规则不统一,增加了成本;需要加法运算器和减法运算器才能实现加法运算和减法运算法运算器和减法运算器才能实现加
27、法运算和减法运算 如何应对:在计算机内部采用如何应对:在计算机内部采用“补码补码”表示有符号表示有符号整数整数计算机工作原理二进制(c)(3)有符号整数补码的计算方法)有符号整数补码的计算方法 转换规则转换规则 正整数的补码和其原码相同。正整数的补码和其原码相同。 负整数的补码为:其原码除符号位外,其余各位负整数的补码为:其原码除符号位外,其余各位取反加取反加1得来。得来。 计算步骤计算步骤 将绝对值表示成二进制将绝对值表示成二进制 根据整数符号根据整数符号 正:设置符号位为正:设置符号位为0,高位,高位补足补足0 负:第负:第2位向左每位取反,末尾加位向左每位取反,末尾加1,设置符号位设置符号位142计算机工作原理二进制(c)(3)有符号整数的机器内表示补码 例例1: - 43用用8位补码表示位补码表示所以:所以:- 43 的的8位补码为:位补码为:1 例例2: -
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 瓦屋面施工合同(9篇)
- 2025年保险经纪公司经纪人合同协议
- 2025年信阳土地租赁合同规定
- 2025年住宅购置合同代理人职责
- 2025年农村资源互助共享协议书
- 2025年激光合作目标项目提案报告模板
- 2025年毛毯项目规划申请报告
- 2025年猫爬架项目申请报告
- 2025年矿用电气设备项目申请报告模范
- 2025年优化法律咨询服务协议的
- 春节习俗精选作文300字
- 检验科临检组风险评估报告文书
- Q∕GDW 12127-2021 低压开关柜技术规范
- 《朝天子咏喇叭》教学设计
- 五金行业质量规范标准
- 幼小衔接拼音试卷-带彩图-幼小衔接拼音试卷图片-幼小拼音试卷习题
- 数与代数结构图
- 曹晶《孙悟空大闹蟠桃会》教学设计
- 国际贸易进出口流程图
- 玄武岩纤维复合筋工程案例及反馈情况
- 财务收支记账表
评论
0/150
提交评论