漂亮课件——计算机基础知识_第1页
漂亮课件——计算机基础知识_第2页
漂亮课件——计算机基础知识_第3页
漂亮课件——计算机基础知识_第4页
漂亮课件——计算机基础知识_第5页
已阅读5页,还剩67页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、2.1 计算机的组成结构2.3 信息在计算机内的表示第2章 计算机基础知识 2.1 计算机系统的组成 完整的计算机系统包括两大部分,即硬件系统和软件系统。硬件构成计算机的物理设备,即由机械、光电、磁器件构成,具有输入、存储、计算、控制和输出功能的实体部件。软件指系统中的程序以及开发、使用和维护程序所需的所有文档的集合 计算机系统的组成 计算机系统计算机硬件中央处理器(CPU)运算器、控制器、寄存器存储器内存随机存储器(RAM)只读存储器(ROM)外存软盘、硬盘、光盘、U盘输入设备键盘、鼠标、扫描仪输出设备显示器、打印机、投影仪计算机软件系统软件操作系统、语言处理程序、数据库管理系统、服务程序应

2、用软件应用软件包、用户程序主机外设输入设备输出设备外存设备网络设备2.1.1 计算机硬件系统的组成 冯.诺依曼体系结构美籍匈牙利科学家冯.诺依曼确立了至今仍然沿用的计算机体系结构输入设备运算器控制器存储器输出设备CPU提出了存储的概念,将数据和指令一起存储这个概念被誉为计算机发展史上的一个里程碑“标志着现代电子计算机时代的真正开始。 计算机内信息(数据和控制信息)用二进制表示“逢二进一”:1+0=1,1+1=10,0+0=0特点:可行性、简易性、逻辑性、可靠性、不直观 计算机硬件由五大部分组成 计算机的工作原理:存储程序的工作原理. 将程序(指令序列)和数据事先存放在存储器中,运行时顺序取出指

3、令一条条地执行 指令在存储器中按执行顺序存放,由PC指明要执行的指令所在的单元地址 机器以运算器为中心冯.诺依曼计算机的特征CPUCPU又叫中央处理器 ,是计算机核心部件。1971年Intel推出4004的4位微处理器,掀开了微处理器发展史的第一页。这个比大拇指指甲还小的硅片里有2300个晶体管,相当于ENIAC的计算能力。采用Intel8088芯片的第一台IBM PC机主频为4.77MHz。采用Intel奔腾4微处理器的的PC机运行速度是2GHz,奔腾III问世时有950万晶体管,奔腾4则超过4000万个 “如果汽车行业象半导体行业一样迅猛发展,劳斯莱斯将能用一加仑汽油跑50万英里,买新车比

4、停车还划算。”Intel公司的创始人(Gordon Moore)戈登摩尔将微处理器的发展与汽车工业的发展作如此比较。主要由运算器和控制器组成运算器完成计算机内所有的数学和逻辑运算,即进行数据的加工处理其技术性能的高低直接影响着计算机的运算速度和整机性能控制器负责从内存中读取指令,进行解释、执行、并控制与I/O设备的通信,其工作是不断地取指令、分析指令、执行指令根据不同指令的功能发出各种控制信号,从而完成程序的执行存储器是计算机存储数据和程序的记忆单元集合可读写其中的数据通常分为内存储器和外存储器每个记忆单元由8位二进制位组成位,字节,字,字长存储器1KB=210B=1024B1MB= 210K

5、B= 1024KB1GB= 210MB= 1024MB1TB= 210GB= 1024GB字节BYTE7 6 5 4 3 2 1 0位Bit位、字节、字位(Bit):即数位,是计算机中最小的数据单位。字节(Byte):8位为1个字节,即1个字节由8个二进制数位组成。字节是计算机中用来表示存储空间大小的最基本的容量单位。存储空间容量的单位除用字节(Byte,简记为B)表示外,还可以用千字节(KB)、兆字节(MB)及十亿字节(GB)等表示。 1KB2101024 1MB210KB1024KB220 1TB1024GB240 1GB210MB1024MB230B字(Word):字由若干字节构成(一般

6、为字节的整数倍),如16位、32位、64位等。内存储器的访问过程111011011100110110001101111011011110100111101101111011011110110111101101111011011110110111101101100011011100110110001101111011010000000100100011010001010110011110001001101010111100110111101111地址0001控制:写数据1000000010000000存储器的访问过程:向0001单元写数据内存(主存)随机存储器,可读出或写入数据,掉电后数据无法保

7、存内存中存放的是正在执行的程序和正在使用的数据程序运行时,若从内存中取出的是数据,则送运算器计算,若取出的是指令,则送控制器翻译,并执行该指令其它存储设备: 外存,寄存器,高速缓存等内存与外存 内存与硬盘 都是存储介质 原材料不同 内存中存放的是当前正在运行的程序和数据 硬盘中存放的是大量的没有使用的程序和数据 硬盘容量大,速度慢、可长期保存数据、价格低 内存容量小,速度快、数据易失、价格高 与CPU直接打交道的是内存内存与外存外部设备常用输入设备把数据和程序转换成计算机中用以表示二进制的电信号,输入到计算机的内存中。 键盘、鼠标、扫描仪、光笔、数字化仪等。常用输出设备把运算处理结果按照人们所

8、要求的形式输出 显示器、打印机、绘图仪等。IEEE(Institute of electrical and electronic Engineers美国电气及电子工程师协会组织)在1983年明确给软件下了一个定义: 软件是计算机程序,方法、规则、相关的文档以及在计算机上运行时所必须的数据。 通常把软件系统分为系统软件和应用软件。2.1.2 计算机软件系统 系统软件管理、控制和维护计算机软、硬件系统的软件为计算机系统与用户之间提供良好界面支持应用软件的开发和运行操作系统统管计算机的所有资源,如处理器、存储器、输入/输出设备等硬件设施管理其他系统软件和应用软件确保整个计算机系统有效地运转,并为用户

9、提供良好的使用环境。系统软件计算机解题的一般过程用高级语言编写程序翻译成机器语言执行程序源程序目标程序输出结果计算机解题的过程 用高级语言编程 程序输入计算机,由计算机将程序翻译成机器语言程序,保存在存储器中 执行机器语言程序,输出结果问题1:高级语言与机器语言的区别问题2:程序是如何执行的?例如:C语言的 d=b*b-4*a*c;需要五条指令实现:设:A-a, B-b,C-c, D-d, E-4,程序如下: MUL B B ; MUL A E ; MUL A C ; SUB B A ; MOV D B ;高级语言与机器语言的区别?程序是如何执行的?源程序机器语言程序ALU控制器载入内存运算结

10、果控制信号I/0XXXXXXXXXXXXXXXXXXXXXXXX系统软件程序设计语言第一代语言:机器语言在设计某一类型计算机时,首先为它设计一套“指令系统”,即规定好用指定的一个二进制代码代表一种操作。例如由16位二进制数据组成: 1011011000000000:作为加法指令; 1011010100000000:作为减法指令 这种由0和1组成的指令,称为“机器指令”。在计算机诞生初期,必须用机器语言编写程序。其特点是:难学、难记、难写,依赖于机器,可移植性差,易出错第二代语言汇编语言,用符号代替二进制,与机器语言一一对应,较直观,不易出错,不能通用汇编语言程序汇编程序系统软件机器语言目标程序

11、结果汇编执行第三代语言:高级语言不依赖于具体的计算机、只关心程序的实现方法。必须将源程序翻译成机器语言程序才能执行。这一过程由“编译系统”软件来完成。在一台计算机上能运行某种高级语言程序的条件:此计算机上必须配有该语言的编译系统。例如在一台微机上运行c语言程序,必须先将为该微机设计的c编译系统软件装入计算机内。特点:简单、直观、不易出错,不依赖机器,可移植性强算法语言源程序编译程序系统软件机器语言目标程序结果编译执行第四代语言:特点:开发速度快,易维护,易调试非过程的。过程化语言,即是对于一个任务怎么完成,加减乘除都需要一步一步地写清楚。非过程语言只用说做什么,具体做由语言来完成。如数据库查询

12、语言SQL第五代语言:智能化语言查询年纪为12岁的学生姓名:SELECT STUDENT.NAME FROM STUDENT WHERE AGE=12服务程序通常包括监控管理程序,调试程序,故障检查和诊断程序、连接编译程序等数据库管理程序用于管理数据库中数据的软件对数据库运行描述,管理,查询,操作及维护等网络通信管理程序主要用于计算机网络系统中信息的传递和接受系统软件应用软件是专业人员为各种应用目的而开发的软件是为解决各类实际问题而设计的程序如文字处理软件WPS、Word、Excel、CAD、SPSS(统计软件)等都属于应用软件。应用软件应用程序用层次的观点看到的计算机软件开发工具用户操作系统

13、硬件字符、数字、声音、图像等信息都必须经过某种方式转换成二进制的形式,才能提供给计算机进行处理。可行性:二进制只需要表示和1两种状态,这在技术(物理)上很容易实现。 可靠性:由于仅有二种状态,处理起来简单,并且抗干扰能力强,鉴别信息的可靠性高适用于各种数值型和非数值型信息的数字编码逻辑性:与逻辑命题两个值“真”与“假”相对应,为计算机现实逻辑判断提供了方便。2.3 信息在计算机内的表示 2.3 信息在计算机内的表示 进位计数制,就是按进位的方法进行计数。它包括三要素:数位、基数、位权。常用进位计数制:16进制、10进制、8进制、2进制按权展开式:数位数位是指数码在数中的位置。 例如十进制数:1

14、234.56 1 2 3 4. 5 6 千 百 十 个 十 百 位 位 位 位 分 分 位 位 3 2 1 0 -1 -2基数某种计数制中,每个数位上所能使用的数码的个数,称为这种计数制的基数。 1. 十进制的基数 基数为10,数码为0,1,2,9十个。 2. 二进制的基数 基数为2,数码为0,1两个。 3. 十六进制的基数 基数为16,数码为09,A,F十六个。 4. 八进制的基数 基数为8,数码为0,1,7八个。进制表示符号B:二进制O:八进制D:十进制H:十六进制位权位权是指在进位计数制中,为了确定一个数位的实际数值必须乘上的因子。 十进制数123.45中的位权 1 2 3. 4 5 1

15、02 101 100 10-1 10-2 十六进制数12A.BC中的位权 1 2 A. B C 162 161 160 16-1 16-2 二进制数101.01中的位权 1 0 1. 0 1 22 21 20 2-1 2-22的各幂次方23=824=1625=3226=6428=25629=512210=1024按权展开式对于任意一个n位整数和m位小数的r进制数k=(an-1a1a0.a-1a-2a-m)r,均可按权展开为:二进制与十进制之间的特殊转换值:2n=1000B2n-1=111Bn个n个16进制十六进制计数制中,数值用0,1,9,A,F表示,基数为16,是逢十六进一的计数制,各数位的

16、权是以16为底的幂。【例1】十六进制数56EA可以表示为:(56EA)16=5163+6162+14161+10160 =(22250)10【例2】十六进制数26.25可以表示为: (26.25)16=2161+6160+216-1+516-2 =(38.144531)102进制二进制计数制中,数值用0,1表示,基数为2,是逢2进一的计数制,各数位的权是以2为底的幂。【例1】十六进制数1101可以表示为:(1101)2=123+122+021+120 =(13)102.3.2不同进位计数制间的转换 r 进制转化成十进制按权展开式: 例: 10101(B)=1*24+1*22+1*20=21 1

17、01.11(B)=1*22+1*20+1*2-1+1*2-2=5.75 101(O)=1*82+1*80=65 71(O)=781+1*80=5 101A(H)=1*163+1*161+10*160=4106十进制转化成 r 进制整数部分:除以 r取余数,直到商为0,余数从右到左排列。小数部分:乘以 r取整数,整数从左到右排列。100(D)=144(O)=64(H)例:100.345(D)=1100100.01011(B)100250225212262321000100111.3800.34520.69022 0.760 2 1.520 2 1.04八进制1008128180441100166

18、04616十六进制不同进制间的转换十进制转二进制 105(D) =0.3125(D) =0.3128(D) =105.3125(D) =1101001(B)0.0101(B)1101001.0101(B)0.0101(B)二进制、八进制、十六进制数间的相互转换 64(H)=0110 0100(B) 6 4144(O)=001 100 100(B) 1 4 41 101 101 110.110 101(B)= 1556.65(O)1 5 5 6 6 511 0110 1110.1101 01(B)=36F.D4(H) 3 6 F D 4一位八进制数对应三位二进制数一位十六进制数对应四位二进制数二

19、进制转化成八(十六)进制)整数部分:从右向左按三(四)位进行分组小数部分:从左向右按三(四)位进行分组不足补零二进制、八进制、十六进制数间的关系 八进制 对应二进制 十六进制对应二进制 十六进制 对应二进制0000000008100010011000191001201020010A1010301130011B1011410040100C1100510150101D1101611060110E1110711170111F1111345(O) = (B)124(H) = (B)ABC(H) = (B)1101001010(B) = (O)1101001010(B) = (H)11100101101

20、010111100151210010010034A不同进制间的转换 2.3.3 数在计算机中的表示二进制形式(编码) 用带“+”和“”号表示的数称为真值。数值有大小及符号。数在计算机的表示称为机器数。数的符号数值化把数的二进制代码的最高位定义为符号位,“0”表示正数,“1”表示负数。小数计算机中通常只表示整数和纯小数小数点约定在一个固定的位置上,不占用一个数位机器数的表示范围受字长和数据类型的限制若表示一个整数,字长为8位,最大值为127,若数值超过127,就要“溢出”。为表示较大的或较小的数,计算机采用浮点数来表示数值符号位 “0”表示正 、 “1”表示负 定点整数 符号数的机器数表示 10

21、101100S小数点无符号位S小数点 定点小数 浮点数表示阶码数符阶符尾数1100110011N= 数符尾数2阶符阶码尾数的位数决定数的精度阶码的位数决定数的范围 规格化的形式:尾数的绝对值大于等于0.1并且小于1,从而唯一地规定了小数点的位置。 定点整数定点小数110.011(B)=1.100112+10=11001.12-10=0.1100112+11机器数由数符和真值数两部分组成数符不能参加运算如+7加上-5应为+2,若直接用二进制数的加法运算: 00000111 +7机器数 + 10000101 -5机器数 10001100 -12机器数如果不直接相加,而要考虑符号位的处理。则运算会变

22、得复杂。为了解决这类问题,在机器数中,引进原码、反码、补码的概念。带符号数的表示79-38=4179+62=141 在一个两位加法器中,运算结果为79+62=(1)41因此: 79-38=79+62 (mod 100)62是-38的补码(mod 100) 100+(-38)=62减法运算变成了加法运算X补=X原 (X=0)X补=模+X(真值) (X0)设机器字长为8位,X=-1011011BX补=100000000B-1011011B=10100101B(3)补码0X1|X|0=XX=0+7: 00000111 +0:00000000 - 7: 10000111 - 0:10000000 X原

23、=+7: 00000111 +0:00000000 0X1|X|0=XX=00X1|X|+10=XX=0 +7: 00000111 +0:00000000 -7:11111000 - 0:11111111 - 7:11111001 - 0:00000000 (2)反码X反=X补=带符号数的表示 假定一个数在机器中占用8位。(1) 原码+127 -127 -0.1001111 -0.1001111 -0.1001111-107的八位原码,反码,补码? 01111111原 1.1001111原 1.0110000反11111111原 1.0110001补11101011原 10010100反 10

24、010101补求下列数的8位机器数 字符的编码除数值数据外,计算机还要处理的就是字符包括英文字符以及各种标点符号,运算符等这些都要转换成二进制编码后才能在计算机内部进行处理目前国际上通用的西文字符编码是ASCII码American Standard Code for Information Interchange美国国家信息交换代码字符 ACSII码连续编码规则 ,P40128个常用字符,用7位二进制编码,从0到127控制字符:032,127;普通字符:94个。 例如:“a”字符的编码为1100001,十进制数是97 换行 0AH 10 回车 0DH 13 空格 20H 32 09 30H39

25、H 4857 AZ 41H5AH 6590 az 61H7AH 97122西文字符 汉字是一种象形文字。在计算机内部处理、存储文字的字形和语音很困难,故要进行代码化汉字信息处理系统在处理汉字和词语时,要进行一系列汉字代码转换输入码:通过键盘或其它的输入工具输入汉字时按一定的编码来进行.机内码:计算机内部存储、处理、传输汉字的代码。字形码:用于汉字输出汉字代码体系 汉字编码汉字输入码音码类:全拼、双拼、微软拼音、智能ABC等 形码类:五笔字型法、郑码输入法等 。汉字国标码(GB231280)每个汉字占两个字节。 一级汉字:3755个;二级汉字:3008个。汉字分区,每个区94个汉字。区位码:由区号和位号组合构成。国标码:分别在区号和位号上加32D得到汉字 区码 位码 国标码南 36 47 68 79 十进制 南 24H 2fH 44H 4FH 十六进制 汉字编码机内码汉字在设备或信息处理系统内部最基

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论