计算机原理及操作系统.ppt
《计算机原理及操作系统.ppt》由会员分享,可在线阅读,更多相关《计算机原理及操作系统.ppt(228页珍藏版)》请在课桌文档上搜索。
1、计算机文化基础,计算机基础知识,计算机概述计算机中的数据表示微机组成计算机安全技术,章标题,什么是计算机?,计算机也称电脑,是一种具有快速运算、逻辑判断和巨大记忆功能的电子设备,是一种能够按照指令对各种数据和信息进行自动加工和处理的机器。简言之,计算机是一种自动化的、高效率的信息处理工具。,1、第一台计算机:1946年2月,正式交付使用的、由美国宾夕法尼亚大学研制的ENIAC(Electronic Numerical Integrator And Calculator即电子积分计算机)标志着第一代电子计算机的诞生。它是为了解决新武器弹道问题中的许多复杂计算而研制的。它采用电子管作为计算机的基本
2、元件,由18000多个电子管,1500多个继电器,10000多只电容器和7000多只电阻构成,占地170m2,重量30吨,每小时耗电30万千瓦,是一个庞然大物,每秒能进行5000次加法运算。由于它使用电子器件来代替机械齿轮或电动机械进行运算,并且能在运算过程中不断进行判断,作出选择,过去需要100多名工程师花费1年才能解决的计算问题,它只需要2个小时就能给出答案。,1.1 计算机概述一、电子计算机的发展,工作中的ENIAC,最早的计算机,2、计算机的发展阶段,根据计算机所采用的物理器件,主要是使用的微处理器档次,一般把电子计算机的发展分成几个时期,也称为几代,分别代表了时间顺序发展过程。第一代
3、,19461958,电子管第二代,19581964,晶体管第三代,19641970,集成电路第四代,1971至今,大规模、超大规模集成电路,微机的五个发展阶段:,二、计算机的分类及特点,按功能和用途:,通用计算机(General Purpose Computer)专用计算机(Special Purpose Computer),二、计算机的分类及特点,数字计算机(Digital Computer)模拟计算机(Anolog Computer)混合计算机(Hybrid Computer),按工作原理:,二、计算机的分类,按性能和规模:,巨型计算机大型计算机中型计算机小型计算机微型计算机(Microc
4、omputer)单片机(Computer On-Slice),微机的种类,1.微型机的生产厂家及其型号 IBM-PC及其兼容机 Apple-Macintosh系列 IBM公司的PS/2系列,兼容机:指能运行著名计算机厂家生产的计算机上的软件,而又不是这些厂家生产的计算机。,三、计算机的特点,1、运算速度快2、计算精度高3、存储容量大4、具有逻辑判断功能5、通用性强,四、计算机的应用领域,1 科学计算2 信息处理(MIS、MRP、EDI)3 自动控制4 计算机辅助系统:CAD、CAM、CAI、CAT5 模式识别与智能系统,1.2 计算机中常用的计数制,进位计数制数在计算机中是以器件的物理状态来表
5、示的。一个具有两种不同稳定状态且能相互转换的器件,就可以用来表示一位二进制数。因此,在计算机内使用二进制数既简单又可靠。所谓进位计数制是指按进位的原则进行计数。,进位计数制,在采用进位计数制得数值系统中,如果用R个基本符号(如0、1、2、r-1)表示数值,则称其为r进制(Radix-r Number System),r称为该数制的基(Radix)。二进制十进制八进制十六进制,进位计数制,进位计数制有两个特点采用位权表示法。处在不同位置上的数字所代表的值不同,一个数字在某个固定位置上所代表的值是确定的,这个固定位上的值称为位权。位权与基数的关系是,各进位制中位权的值恰好是基数的若干次幂逢N进一。
6、N是指进位计数制表示一位所需要的符号数目,称为基数。例如十进制数是由0、1、2、3、4、5、6、7、8、9十个数字符号组成,基数为10,逢十进一。二进制数由0、1两个数字符号组成,基数为2,逢二进一。,进位计数制,因此,任何一种数制表示的数都可以写成按位权展开的多项式之和,一般而言,对于任意的R进制数an-1an-2a1a0a-1a-m(其中n为整数位数,m为小数位数)可以表示为以下多项式之和:an-1Rn-1+an-2Rn-2+a1R1+a0R0+a-1R-1+a-mR-m(其中R为基数),几种常用的进位计数制,常用到的数制有:二进制、八进制、十进制、十六进制。在几种数制混合使用的场合,通常
7、我们在数字后面加上字母B表示一个二进制数,以字母O表示八进制,以字母D或不加任何字母来表示十进制数,以字母H表示十六进制。,需要0、1、2、9共十个基数码表示遵循“逢十进一”的进位计数规则基数是十,各位上的权均是10的某次幂,即小数点往左第一位的权是10*0,第二位是10*1;小数点右边第一位的权是10*(-1),第二位的权是10*(-2)等,十进制(Decimal),例:写出一个十进制数的按权展开式780.43=,7*10*2+8*10*1+0*10*0+3*10*(-2),需要0、1两个基数码表示遵循“逢二进一”的进位计数规则基数是二,各位上的权均是二的某次幂,即小数点往左第一位的权是2*
8、0,第二位是2*1;小数点右边第一位的权是2*(-1),第二位的权是2*(-2)等,二进制(Binary),例:写出一个二进制数的按权展开式(11011.101)2=,(1*2*4+1*2*3+0*2*2+1*2*1+1*2*0+1*2*(-1)+0*2*(-2)+1*2*(-3)10=(27.625)10,需要0、1、7共八个基数码表示遵循“逢八进一”的进位计数规则基数是八,各位上的权均是八的某次幂,即小数点往左第一位的权是8*0,第二位是8*1;小数点右边第一位的权是8*(-1),第二位的权是8*(-2)等,八进制(Octal),例:写出一个八进制数的按权展开式(327.13)8=(3*8
9、*2+2*8*1+7*8*0+1*8*(-1)+3*8*(-2)10=(215.171875)10,需要0、1、9、A、B、C、D、E、F共十六个基数码表示遵循“逢十六进一”的进位计数规则基数是十六,各位上的权均是十六的某次幂,即小数点往左第一位的权是16*0,第二位是16*1;小数点右边第一位的权是16*(-1),第二位的权是16*(-2)等,十六进制(Hexadecimal),例:写出一个十六进制数的按权展开式(3AB.11)16,=(3*16*2+A*16*1+B*16*0+1*16*(-1)+1*16*(-2)16=(939.0664)10,四种进制对照表,R进制向十进制的转换转换规则
10、:按权展开的多项式之和例一:(101011)B=125+024+123+022+121+120=43例二:(370)O=382+781+080=248例三:(20CF)H=2163+0162+12161+15160=4303例四:(4B.A)H=4161+B 160+A16-1=75.625,十进制数转换为R进制数的转换规则,对整数部分:除以R取余法。即整数部分不断除以R取余数,直到商为0为止,最先得到的余数为最低位,最后得到的余数为最高位。对小数部分:乘R取整法。即小数部分不断乘以R取整数,直到小数为0或达到有效精度为止,最先得到的整数为最高位(最靠近小数点),最后得到的整数为最低位,十进制
11、向二进制的转换,将十进制数转换为二进制数,需要将整数部分和小数部分分开,将十进制整数转化为二进制整数,十进制小数转换为二进制小数,然后将二进制整数和小数拼接起来,形成最终转换结果。,整数部分,方法:除2取余,倒排操作:2 25 余数 2 12 1 最低位 2 6 0 2 3 0 2 1 1 0 1 最高位结果:(25)D=(11001)B,十进制向二进制的转换,小数部分,方法:乘2取整,顺排操作:0.625 2 1.250 1 小数的高位 2 0.500 0 2 1.000 1 小数的低位结果:(0.625)D=(0.101)B,二进制数转换为八、十六进制数,将二进制数以小数点为中心分别向两边
12、分组,转换成八(或十六)进制数。每3(或4)位为一组,整数部分向左分组,不足位数左补0。小数部分向右分组,不足部分右边加0补足,然后将每组二进制数转化成八(或十六)进制数即可。,二进制数转换为八、十六进制数,例:将二进制数(11101110.00101011)2转换成八、十六进制数,(011 101 110.001 010 110)2=(356.126)8 3 5 6.1 2 6(1110 1110.0010 1011)2=(EE.3B)16 E E.3 B,八、十六进制数转换为二进制数,将每位八(十六)进制数转换为二进制数 例(714.431)8=(111 001 100.100 011 0
13、01)2 7 1 4.4 3 1(43B.E5)16=(0100 0011 1011.1110 0101)2 4 3 B.E 5,整数前的高位零和小数后的低位零可取消,练习,(11001110101.101101)B=(?)O(F3.A1)H=(?)O,(11001110101.101101)B=(3165.55)O(F3.A1)H=(11110011.10100001)B=(363.241)O,各种进制转换中,最为重要的是二进制与十进制之间的转换计算,以及八、十六进制与二进制的直接对应转换。,数据(data)是表征客观事物的、可以被记录的、能够被识别的各种符号,包括字符、符号、表格、声音和图
14、形、图像等。简而言之,一切可以被计算机加工、处理的对象都可以被称之为数据。数据可在物理介质上记录或传输,并通过外围设备被计算机接收,经过处理而得到结果。数据的两种形式:人读数据机读数据,计算机中数据的表示,人读数据:为人类可读形式的数据。因为数据首先是由人类进行收集、整理、组织和使用的,这就形成了人类独有的语言、文字以及图像。例如图书资料、音像制品等,都是特定的人群才能理解的数据。机读数据:为机器可读形式的数据。如印刷在物品上的条形码、录制在磁带、磁盘、光盘上的数码、穿在纸带和卡片上的各种孔等,都是通过特制的输入设备将这些信息传输给计算机处理,它们都属于机器可读数据。显然,机器可读数据使用了二
15、进制数据的形式。,数据的两种形式,数据是各种可以识别的符号,它通过各种组合来表达客观世界中的各种信息 这些信息要能够被计算机识别和处理,必须转换成二进制编码形式,即用一系列的0与1来表示各种信息。我们称这个过程为信息数字化。,信息数字化,计算机为什么使用二进制?,l可行性采用二进制,只有和两个状态,需要表示、两种状态的电子器件很多,如开关的接通和断开,晶体管的导通和截止、磁元件的正负剩磁、电位电平的低与高等都可表示、两个数码。使用二进制,电子器件具有实现的可行性。l简易性二进制数的运算法则少,运算简单,使计算机运算器的硬件结构大大简化(十进制的乘法九九口诀表条公式,而二进制乘法只有条规则)。l
16、逻辑性由于二进制和正好和逻辑代数的假(false)和真(true)相对应,有逻辑代数的理论基础,用二进制表示二值逻辑很自然。,计算机中数据的单位:数字化信息的计量,3.字和字长:字是指CPU同时处理的二进制数位数的能力,能同时处理8位二进制数数据的CPU叫8位CPU,类推,能同时处理64位二进制数数据的CPU叫64位CPU,其一个字就是64二进制数。字长是CPU一个字的位数。64位CPU的一个字的长度即字长就是64位。不同的CPU字长是不一样的。字长的值越大,CPU一次运算能够处理的数据量就越大,计算机的功能就越强。,字节换算关系,1B=8bits1KB=1024B=210 B 1KB=102
17、4字节“K”的意思是“千”1MB=1024KB=210KB=220 B=10241024B 1MB=1024KB字节“M”读“兆”1GB=1024MB=210MB=230 B=10241024KB 1GB=1024MB字节“G”读“吉”1TB=1024GB=210GB=240 B=10241024MB 1TB=1024GB字节“T”读“太”,在计算机内部,数字和符号都用二进制码表示,两者合在一起构成数的机内表示形式,称为机器数,而它真正表示的数值称为这个机器数的真值。通常把一个数的最高位定义为符号位,用“0”表示正号,用“1”表示负号。,数值的表示-机器数,字长:是寄存器的位数,也是计算机一次
18、能处理的二进制位数。字长一定,计算机所能表示的数的范围也就确定了。溢出:若数值超出机器所能表示的范围,计算机就会停止运算和处理。,数值的表示-机器数,问题:对八位字长的计算机,它所能表示的带符号整数的范围是多少?,计算机中运算的数,有整数,也有小数,如何确定小数点的位置呢?通常有两种约定:一种是规定小数点的位置固定不变,这时机器数称为定点数。另一种是小数点的位置可以浮动的,这时的机器数称为浮点数。,数值的表示-定点数和浮点数,数的定点表示是指数据字中的小数点的位置是固定不变的。小数点位置可以固定在符号位之后,这时,数据字就表示一个纯小数。如果把小数点位置固定在数据字的最后,这时,数据字就表示一
19、个纯整数。,数值的表示-定点数,假定机器字长为位,符号位占位,数值部分占位,故下面机器数其等效的十进制数为:-2-15。1 000000000000001 符号位 小数点 数值部分 下面机器数其等效的十进制数为+32767。0 111111111111111 符号位 数值部分 小数点,纯小数,纯整数,浮点数与科学计数法相对应,可以表示包括整数和小数部分的实数。表达的数的范围扩大了。,数值的表示-浮点数,计算机中的浮点表示包括两个部分:一部分是阶码(表示指数,记作E);另一部分是尾数(表示有效数字,记作M)。设任意一数N可以表示为:N=2EM。其中2为基数,E为阶码,M为尾数。浮点数在机器中的表
20、示方法如下:阶符 E 数符M 阶码部分 尾数部分,(-3.5)10=(-11.1)2=-0.111 X 21,浮点数示例:,1 0000010 1 0000111,阶符,阶码,数符,尾数,带符号数:原码、反码、补码,原码是机器数的最简单的表示。用高位0代表正号,高位1代表负号。数值部分一般用二进制形式表示。1原00000001 1原10000001 127原01111111127原11111111原码表示的整数范围是:(2(n-1)1)(2(n-1)1)其中n为机器字长。,带符号数:原码、反码、补码,反码:正数的反码与其原码相同,负数的反码为其原码除符号位以外的各位按位取反。X1011011
21、X原01011011 X反01011011Y1011011 Y原11011011Y反101001001反00000001 1反11111110127反01111111127反10000000反码通常用作求补码过程中的中间形式。,带符号数:原码、反码、补码,补码:正数的补码与其原码相同,负数的补码为其反码在最低位加1。X1011011 X原01011011 X补01011011Y1011011 Y原11011011Y补101001011补00000001 1补11111111127补01111111127补10000001补码表示的整数范围是2n-1(2n-11),其中n为机器字长。,带符号数:
22、原码、反码、补码,只有在补码表示法中,对零有唯一的表示形式:(+0)补=(-0)补=00000000(+0)原=00000000(-0)原=10000000(+0)反=00000000(-0)反=11111111,字符的编码,数据要以规定好的二进制形式表示才能被计算机加以处理,这些规定的形式就是数据的编码。字符的编码是指用一种统一的二进制码来表示特定的字符集合。计算机中常用的字符有:十进制数字符号0-9,大小写英文字母、各类标点和运算符号以及功能与控制符号等。在计算机中它们都被转换成能被计算机识别的二进制编码形式。,ASCII编码,在西文领域,目前普遍采用的是ASCII码(American S
23、tandard Code for Information Interchange美国标准信息交换码)。ASCII码虽然是美国国家标准,但它已被国际标准化组织(ISO)认定为国际标准。ASCII码已为世界公认,并在世界范围内通用。,扩充ASCII码,采用一个字节(8位二进制数)表示一个字符,编码范围:00000000-11111111,一共可表示256种字符和图形负号。,用计算机处理字符实际上就是用计算机对字符编码进行处理。,ASCII编码,标准的ASCII码是7位码,用一个字节表示,最高位总是0,可以表示128个字符。前32个码和最后一个码通常是计算机系统专用的,代表一个不可见的控制字符。数字
24、字符0到9的ASCII码是连续的,从30H到39H(H表示是十六进制数);大写字母A到Z和小写英文字母a到z的ASCII码也是连续的,分别从41H到54H和从61H到74H。因此在知道一个字母或数字的编码后,很容易推算出其它字母和数字的编码。,例如:大写字母A,其ASCII码为1000001,即ASC(A)=65 小写字母a,其ASCII码为1100001,即ASC(a)=97 应当指出的是,34个控制码不能被打印输出,其余均为可印刷的字符,ASCII编码,汉字的编码,对汉字进行编码是为了计算机能够识别和处理汉字。计算机处理汉字信息时,由于汉字具有特殊性,因此汉字的输入、存贮、处理及输出过程中
25、所使用的汉字代码不相同,其中,用于汉字输入的输入码,用于机内存贮和处理的机内码,用于输出显示和打印的字模点阵码(或称字形码)。,计算机处理汉字的过程,输入码(外码),交换码(GB2312-80),机内码(内码),字型码(字库、或字模点阵码),汉字的输入码(外码),汉字的输入码是为用户能够利用西文键盘输入汉字而设计的编码,通常也被称为汉字的外码。编码方案大致可以分为:数字编码:电报、区位码字音编码:全拼码、简拼码、双拼码字形编码:五笔字型码音形编码:自然码显然,在不同的输入方法中,同一个汉字的外码不同。例:汉字“啊”,在区位码输入方式下,外码为“1601”;在全拼输入方式下,外码为“a”。,汉字
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 原理 操作系统
链接地址:https://www.desk33.com/p-262379.html