资源目录
压缩包内文档预览:(预览前20页/共51页)
编号:21836299
类型:共享资源
大小:23.98MB
格式:ZIP
上传时间:2019-09-06
上传人:QQ24****1780
认证信息
个人认证
王**(实名认证)
浙江
IP属地:浙江
25
积分
- 关 键 词:
-
大学
大学计算机
基础
梅挺
课件
ppt
- 资源描述:
-
大学大学计算机基础-梅挺-课件PPT,大学,大学计算机,基础,梅挺,课件,ppt
- 内容简介:
-
第2章 计算机组成原理和工作原理,知识点: 软、硬件的组成 信息表示方法 程序指令 数据编码 本章主要介绍了计算机的组成和工作原理,其中包括计算机的硬件软件组成,信息表示方法的基本知识和指令系统等内容。通过本章的学习,相信读者可以对计算机的组成有个初步的认识,并了解计算机的工作原理。,2.1 计算机软硬件的组成,计算机系统是由硬件系统和软件系统组成的,如图:,2.1.1 计算机硬件的概念,2.1.2 计算机硬件组成,1微型计算机的总线结构 根据所传递的信息的不同,总线分为三种: (1)数据总线DB(Data Bus) (2)地址总线AB(Address Bus) (3)控制总线CB(Control Bus) 2外设接口 (1)串行接口 (2)并行接口 (3)通用串行总线USB(Universal Serial Bus),3PC机的硬件配置 (1)主板 (2)中央处理器(CPU-central processing unit 核心器件-微处理器) (3)内存储器 (4)外存储器 (5)输入/输出设备,2.1.3 计算机软件的概念,计算机软件系统指在计算机硬件设备上运行的程序及相关文档和数据。软件是微机的灵魂,用来扩大计算机系统的功能和提高计算机系统的效率,通常承担着计算机运行服务的全部技术支持。 没有安装软件的微机称为“裸机”,无法完成任何工作。,软件系统由系统软件和应用软件两大部分构成:,1计算机系统软件 系统软件通常负责管理,控制和维护计算机的各种软硬件资源,并为用户提供一个友好的操作界面,以及服务于一般目的的上机环境。系统软件指:操作系统、语言处理系统,以及数据库管理系统等。 1) 操作系统 操作系统主要完成以下四个方面的工作: 对存储进行管理和调度 对CPU进行管理和调度 对输入/输出设备进行管理 对文件系统及数据库进行管理 2) 实用软件,2计算机应用软件 应用程序软件是用各种高级语言编写出来的,一组有特定应用目的的程序组,用来执行各项特定的功能。 3操作系统平台与实用软件或应用软件之间的关系 用户使用电脑时可能会发现,某某软件仅用于DOS平台,某某软件可通知于Windows9X或WindowsXP等,这是什么意思呢?操作系统是系统软件中最基础的部分,它是用户和裸机之间的接口。因此,又称操作系统为平台软件。,2.2 计算机内的信息表示,2.2.1 数字化信息编码 1数字化信息编码的概念 信息必须经过数字化编码才能被处理。 所谓编码,是指采用约定的基本符号,按照一定的组合规则,表示出复杂多样的信息,从而建立起信息与编码之间的对应关系。信息送入计算机后以编码的形式进行处理,从计算机输出后又还原成原来的形式。,2计算机中的常用名词 1) 位 位是二进制数位(Binary Digit)的缩写,记为bit。 例:(10101101)2占有8位。 2) 字节(B) 字节是在信息技术和数码技术中用于表示信息的基本储存单位或数量单位。对二进制数据进行储存时,以八位二进制代码作为一个单元存放在一起,称为一个字节,记为byte。 即1B=8 bit。 字节可以表示数字或字符。计算机存储量的大小是由字节来衡量的。 例:(10101101)2占有1个字节。,3) 字 一条指令或一个数据信息称为一个字(Word)。字是计算机存储、传输、处理数据的信息单位。通常一组二进制数位叫做一个“字”。 字是若干个字节的组合,1 Word = n Byte。 4) 字长 CPU中每个字所包含的二进制代码位数的多少叫做一个“字长”。 5) 容量 指存储器所能存储的字节数。容量是衡量计算机存储能力常用的一个名词。 常用的容量单位有B、KB(千字节)、MB(兆字节)、GB(吉字节)、TB。,1 KB = 210 B = 1024 B 1 MB = 220 B = 1024 KB 1 GB = 230 B = 1024 MB 1 TB = 240 B = 1024 GB,1K字节记为1KB,1M字节记为1MB,1G字节记为1GB,1T字节记为1TB。 思考:962934272 bit等于多少MB?,1962934272 bit =(19629342728)B = 245366784B,=(245366784210)KB = 239616KB,= (239616210)MB = 234MB,2.2.2 计算机中信息的表示方法,1计算机中数据的表示方法 没有涉及符号的数据称为无符号数,除此之外,还有带符号的数,通常用“+”和“-”来表示,但计算机中只有“1”和“0”两个数字,所以一般规定,“0”表示正数,“1”表示负数。像这样连符号也数码化了的二进制数,称为“机器数”,原来带有“”、“”号的二进制数称为“真值”。 例: 十进制数 75 75 二进制数(真值) 机器数,1001011 1001011,01001011 11001011,符号,绝对值,计算机中符号数的表示方法有三种:原码、反码和补码。 原码 一个二进制数同时包含符号和数值两部分,用最高位(左边第一位)表示数值的符号位,其余位表示数值的绝对值,这种表示带符号数的方法为原码表示法。 例1: 十进制数+17 其原码为 0 0010001,十进制数-17 其原码为 1 0010001,反码是另一种表示有符号数的方法。对于正数,其反码与原码相同;对于负数,在求反码的时候,保持原码的符号位不变,其余各位按位取反,即“1”都换成“0”,“0”都换成“1”。 例2: 十进制数+17的原码为00010001,反码为00010001。 十进制数-17的原码为10010001,反码为11101110。,补码 表示带符号数的最直接的方法。对于正数,其补码与原码相同;对于负数,其补码为反码最低位加1。 例3: 十进制数+17的原码为00010001, 反码为00010001, 补码为00010001。 十进制数-17的原码为10010001, 反码为11101110。 补码为11101111。 在补码表示中,零有惟一的编码: +0补 = -0补 00000000,2计算机中字符的编码 通常把字母、标点符号、特殊符号以及数字符号,通称为“字符”。字符首先要转换成二进制编码形式(如ASCII码)后,计算机才能对其处理。 1)ASCII码 ASCII码(American Standard Code for Information),也称为美国标准信息交换码,是一种用来表示字母,符号的七位二进制码。,ASCII码是用七位二进制表示一个字符,由于从0000000到1111111共有128种编码,可用来表示128个不同的字符。其中包括10个数字、26个小写字母、26个大写字母、运算符号、标点符号以及控制符号等。,表2-2 基本ASCII码字符集,2) BCD码:(Binary-Coded Decimal) 在日常生活中,人们习惯于十进制,而计算机只认识二进制,所以在计算机执行输入与输出操作时,使用了一种称之为BCD(Binary Coded Decimal二进制编码的十进制数)的编码方法,将十进制数转换成计算机能识别的二进制数,或将二进制数转换成人们习惯的十进制。 例:01100101 如果将其看成为一个二进制数,则对应的十进制数为: (01100101)2 027126125024023122021120 0643200401 (101)10 但如果将其理解为一组BCD码的二进制数,则对应的十进制数为: (0110 0101)2 6 5,(65)10,2.3 数制及其特点,计算机中的数据、信息都是以二进制形式编码表示的。而人们习惯于用十进制数来表示数据。所以,必须熟悉计算机中数据的表示方式,并掌握二进制、十进制、八进制、十六进制之间的相互转换。 2.3.1 进位计数制的特点 所谓进位计数制就是把一组特定的数字符号按先后顺序排列起来,由低位向高位进位计数的方法。在进位计数制中包含两个基本要素:“基数”和“权”。 1) 基数 一个计数制系统允许使用的基本数字符号(数符)的个数。例:十进制的基数为10,数符分别为0、1、2、3、4、5、6、7、8、9,二进制的基数是2,数符分别是0,1。,2) 权 权也称“位权”,是以基数为底的幂,表示处于该位的数字所代表的值的大小。在一个数字当中,处在不同位置上的相同数字所表示的值也是不同的。一个数字在某个位置上的值等于该数字与这个位置上的因子的乘积,而该因子的值是由所在位置相对于小数点的距离来确定,这个因子就是位权。 以十进数为例:个位“位权”为1(100),十位“位权”为10(101),百位“位权”为100(102),依此类推:n位“位权”为10n-1。小数以后的则为10-1 、10-2 、10-3 。 (321)10 = 3102 + 2 101 + 1 100 (101)2 = 122 + 0 21 + 1 20,不论哪种进位计数制处于该位的数字所代表的值的大小,它们都有共同的计数规则和方法。其共同的规则和方法如下: 1计数规则逢N进一 N是指数制中所使用的数码符号的总个数,称为基数。 例:十进制数使用0、1、2、3、4、5、6、7、8、9共十个数码计数,基数N=10,故“逢十进一”;二进制数只使用0、1两个数码计数,基数N=2,故“逢二进一”;八进制数只使用0、1、2、3、4、5、6、7八个数码计数,基数N=8,故“逢八进一”;十六进制数需使用0、1、29、A、B、C、D、E、F共16个数码计数,基数N=16,因此应采用“逢十六进一”。,2计数方法位权表示法 在进位计数制中,数码所处的位置不同,它所代表的值也就不相等。对每一个数位赋予的位值,在数学上叫做“权”(即位权)。某一位数码所代表的值等于该数码与该位的“位权”值的乘积。位权的值等于基数的若干次幂。 例4: (286)10 中,2的位权是100;8的位权是10;6的位权是1 (247)8 中,2的位权是64;4的位权是8,7的位权是1 任何一个数都可以按位权展开式表示。 例5:(710)8=7*82+1*81+0*80 位权展开式又称“乘权求和”。,2.3.2 常用计数制的表示方法 日常生活中常见的进位计数制有十进制、七进制、十二进制、六十进制;不常见的有二进制、八进制和十六进制。 1十进制 日常生活中最常见的是十进制数,基数为10,数符为09的计数系统。 计数规则: (1)由数符0、1、2、3、4、5、6、7、8、9构成 (2)逢十进一 2二进制 二进制数只有两个代码“0”和“1”,所有的数据都由它们的组合来实现。二进制数据在进行运算时,遵守“逢二进一,借一当二”的原则。 计数规则: (1)由数符0、1构成 (2)逢二进一,3八进制 八进制数基数是8,数符为07的计数系统。 计数规则: (1)由数符0、1、2、3、4、5、6、7构成 (2)逢八进一 4十六进制 十六进制数采用09和A、B、C、D、E、F六个英文字母一起构成十六个代码。 计数规则: (1)由数符0、1、2、3、4、5、6、7、8、9 ,A,B,C,D,E,F构成 (2)逢十六进一 在数字后加字母B表示二进制数,加字母O表示八进制数, 加字母D表示十进制数,加字母H表示十六进制数。,例6: 1011B为二进制数1011,也记为(1011)2 1357O为八进制数1357,也记为(1357)8 2049D为十进制数2049,也记为(2049)10 3FB9H为十六进制数3FB9,也记为(3FB9)16,表2-4 计算机中常用进制数的表示,结论: 各种进位计数制中的“位权”的值恰好是基数的某次幂。 例7: (101)D = 110201011100 (101)B = 122 0 21120 = 4+0+1 =(5)D (101)O = 182 081180 = 64+0+1 =(65)D (101)H = 11620161 + 1160= 256+0+1 =(257)D,2.3.2 计算机中内部采用的是二进制的原因 1容易表示 二进制在物理上最容易实现,可以使用任何具有两个不同稳定状态的元件来表示。如:晶体管的导通与截止、电流的有无、电平的高低。 2运算简单 二进制的编码及运算规则都比较简单。“1”和“0”与“真”和“假”对应,易于逻辑判断。传输和处理时不容易出错,可保障计算机的高可靠性。,2.4 不同数制之间的转换,2.4.1 数制之间的转换,1二、八、十六进制数十进制数 把二进制数、八进制数、十六进制数转换为十进制数,通常采用按权展开相加的方法,即把二进制数(或八进制数、十六进制数)写成2(或8、16)的各次幂之和的形式,然后按十进制计算结果。 例8:把二进制数(1011.101)2转换成十进制数。 解析:(1011.101)2 12302212112012-102-212-3 80210.500.125 (11.625)10,把八进制数(153.24)8转换成十进制数。 解析:(153.24)8 18258138028-148-2 (107.3125)10 把十六进制数(3AF.4)16转换成十进制数。 解析:(2AF.4)16 21621016115160416-1 (667.25)10 2十进制数二进制数 为了将一个既有整数部分又有小数部分的十进制数转换成二进制数,可以将其整数部分和小数部分分别转换,然后再组合起来。,1) 十进制整数二进制整数 例9 将十进制数69转换成二进制数。 解析:将十进制数69转换成二进制数的过程如下: 2|69 低位 2|34 余数为1 2|17 余数为0 2|8 余数为1 倒 2|4 余数为0 排 2|2 余数为0 2|1 余数为0 0 余数为1,商为0,结束 高位 因此,(69)10=(1000101)2。,2) 十进制小数二进制小数 例10 将十进制小数0.6875转换成二进制小数。 解析:将十进制小数0.6875转换成二进制小数的过程如下:(以下这样排列对)。 0.6875 2 1.3750 整数部分为1 高位 0.3750 余下的小数部分 2 0.7500 整数部分为0 0.7500 余下的小数部分 顺 2 排 1.5000 整数部分为1 0.5000 余下的小数部分 2 1.0000 整数部分为1 低位 因此,(0.6875)10=(0.1011)2 所以,(69.6875)10=(1000101.1011)2,3十进制数八/十六进制数 1) 十进制整数八/十六进制整数 十进制整数转换成八进制整数可采用“除8取余”法。十进制整数转换成十六进制整数可采用“除16取余”法。 2) 十进制小数八/十六进制小数 十进制小数转换成八进制小数可采用“乘8取整”法。十进制小数转换成十六进制小数可采用“乘16取整”法。 上述运算过程较复杂,不提倡使用;推荐使用下述方法:十进制二进制八进制/十六进制 或八进制/十六进制二进制十进制,4二进制数与八/十六进制数的转换 1) 二进制数八/十六进制数 方法:根据23=8,将二进制数从小数点分开,分别向左、向右每3位一组,不够3位时前、后分别补0,然后每组用1位八进制数码写出即可。 例11 (011,101.010)2 =(35.2)8 同理:根据24=16,将二进制数从小数点分开,分别向左、向右每4位一组,不够4位时前、后分别补0,然后每组用1位十六进制数码写出即可。 (0001,1101.0100) 2 =(1D.4)16,2) 八/十六进制数二进制数 方法:根据23=8,按整数和小数,分别将每一位八进制数用3位二进制数码写出即可,前、后0可省略。 例12 (35.2)8 =(11,101.01)2 =(29.25)10 同理:根据24=16,按整数和小数,分别将每一位十六进制数用4位二进制数码写出即可,前、后0可省略。 (1D.4)16=(1,1101.01)2 =(29.25)10,表2-5 常用计数制的表示方法,2.4.2 二进制数的基本运算 1算术运算 1) 加法运算 二进制加法运算法则(3条): 000 01101 1110(逢二进一) 例:求(1011011)2 (1010.11)2 1011011 ) 1010.11 1100101.11 则(1011011)2 (1010.11)2,(1100101.11)2,2) 减法运算 二进制减法运算法则(3条): 00110 011(借一当二) 101 例:求(1010110)2 (1101.11)2 1010110 ) 1101.11 1001000.01 则(1010110)2 (1101.11)2,(1001000.01)2,3) 乘法运算 二进制乘法运算法则(3条): 000 01100 111 例:求(1011.01)2 (101)2 1011.01 ) 101 1011 01 00000 0 ) 101101 111000 01 则(1011.01)2 (101)2,(111000.01)2,4) 除法运算 二进制除法运算法则(3条): 000 010 111 例:求(100100.01)2(101)2 111.01 101,-) 101 1000 -) 101 110 -) 101 0101 -) 101 0 则(100100.01)2 (101)2,(111.01)2,2逻辑运算 逻辑是指条件与结论之间的关系。因此,逻辑运算是指对因果关系进行分析的一种运算,运算结果并不表示数值大小,而是表示逻辑概念,即成立还是不成立。 计算机的逻辑关系是一种二值逻辑,二值逻辑可以用二进制的1或0来表示,例如:1表示“成立”、“是”或“真”,0表示“不成立”、“否”或“假”等。若干位二进制数组成逻辑数据,位与位之间没有“权”的内在联系。 在逻辑代数中有3种基本的逻辑关系:逻辑非、逻辑与、逻辑或。其他复杂的逻辑关系均可由这3种基本逻辑关系组合而成。,1) 与运算(逻辑乘法) 当一个命题的结论取决于多种因素时,当且仅当所有因素都满足时结论才为真,否则就为假,这种因果关系称为与逻辑。用来表达和推演与逻辑关系的运算称为与运算,与运算符常用、或AND表示。 与运算法则(4条): 000 010 100 111 两个二进制数进行与运算是按位进行的。 例:求1011100111110011 10111001 ) 11110011 10110001 则 1011100111110011,10110001,2) 或运算(逻辑加法) 当一个命题的结论取决于多种因素时,只要其中一个因素满足时结论就为真,当且仅当所有都不满足时才为假,这种因果关系称为或逻辑。用来表达和推演或逻辑关系的运算称为或运算,或运算符常用、或OR表示。 或运算法则(4条): 000 011 101 111 两个二进制数进行或运算是按位进行的。 例:求1010000110011011 10100001 ) 10011011 10111011 则 1010000110011011,10111011,3) 非运算(逻辑否定) 非运算实现逻辑否定,即进行求反运算。非运算符常用NOT表示,在逻辑表达式中有时也会使用在逻辑变量上面加一条横线来表示。 非运算法则(2条):, 1 ,对某个二进制数进行非运算,就是对它的各位按位求反。 例:求10111001,01000110,0,若用0来表示假,用1表示真,则3种逻辑运算的运算规
- 温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

人人文库网所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。