自考计算机原理串讲.docx
《自考计算机原理串讲.docx》由会员分享,可在线阅读,更多相关《自考计算机原理串讲.docx(23页珍藏版)》请在课桌文档上搜索。
1、计算机原理申讲第部分课程性质及内容计算机原理是高等教育自学考试计算机信息管理专业(专科)考试计划的一门专业基础课程。课程的内容涉及计算机的基本工作原理与硬件结构,是后续各专业课程的基础,因此学好这门课程十分重要。课程由以下几部分组成:计算机系统的基本组成;数字逻辑基础;计算机数据表示;运算方法和运算器;指令系统及控制器;存储器和存储体系;计算机系统举例及新发展。第二部分课程的考核1 .重点难点考核内容覆盖全书各章,课程的重点分布在第二章、第三章、第四章、第五章、第六章和第七章。难点在第二章、第三章、第四章和第五章。2 .考试题型及分数比例选择题25分填空题15分计算题20分问答题40分第三部分
2、重点难点辅导第一章计算机系统概论本章内容为概述性知识,要求理解计算机系统的基本概念、掌握计算机系统的组成、划代和分类、性能指标、各组成部分和作用。反映在题型上主要为填空和选择类型。一、基本组成计算机系统由硬件子系统和软件子系统组成。计算机硬件子系统是指构成计算机的所有物理部件的集合,由五大功能部件组成:即运算器、控制器、存储器、输入设备和输出设备。这种计算机结构首先由美籍匈牙利科学家冯?诺依曼提出,因此也称这种结构的计算机为冯?诺依曼机。冯?诺依曼机的主要特点是:1 .计算机中的程序和数据均以二进制表示;2 .计算机工作是运行事先存储的程序和指令;在冯?诺依曼模型中,数据流从输入设备输入到运算
3、器,然后送入存储器。在运算处理过程中,数据从存储器读入运算器运算,将结果再存入存储器或由运算器经输出设备输出。运算器:由算术/逻辑单元(ALU)、累加器和一组通用寄存器组成,通常其位数等于字长;作用是对数据进行并行的算术逻辑运算,以及暂存参加运算的数据和中间结果。控制器:是计算机的指挥中心,由指令部件、时序部件和控制部件组成。运算器和控制器合称为中央处理器(CPU)。存储器:由内存或称主存(主机内部的存储器)、外存或称辅助存储器(主机外部的存储器)组成。习惯将主存和CPU合在一起称主机。主存包括随机存储器(RAM)和只读存储器(RoM);外存有磁盘、磁带、光盘等。输入设备:将外界数据、命令输入
4、到计算机的内存,常见的输入设备有键盘、鼠标、扫描仪等。输出设备:将计算机的处理结果转换成文字、图形、声音等形式输出,常见的输出设备有显示器、打印机等。输入输出设备合称为外围设备(或外部设备)。磁盘、磁带存储器:既可作为输入设备,也可作为输出设备,也归类为外围设备。二、结构特点现代计算机硬件各功能部件通过总线连接。总线是连接各功能部件的一组公共信号线。在目前主要采用的总线结构中,有双总线结构和单总线结构。双总线结构:由I/O总线和存储器总线组成。这种结构主机和外设可通过各自的总线同时工作,系统的存取效率高。单总线结构:系统各功能部件都连到条总线上,结构简单,系统增减设备方便,但各设备只能串行的使
5、用总线传输数据,系统传输效率较低。三、计算机的发展简史以器件作为划分标准:第一代:电子管,第一台:46年(ENIAC);第二代:晶体管;第三代:集成电路;第四代:大规模集成电路;如微机还可以按其他方式划分。如计算机语言、应用以及所谓几个“浪潮”的观点。四、计算机软件基本概念计算机软件子系统是指为运行、维护、管理及应用计算机所编制的所有程序的总和。通常分为系统软件和应用软件两大类。1 .系统软件直接为管理和维护计算机本身所用的程序。操作系统:是最典型的系统软件,主要用于管理计算机软、硬件资源、组织和协调计算机的运行,并提供人机交互界面。主要功能有:作业管理(运行一个程序称运行一个作业)、资源管理
6、(对主机、外设以及系统程序、数据进行有效合理的管理)等。按管理方式划分,有批处理操作系统、分时操作系统、实时操作系统和网络操作系统四种类型。数据库管理系统(DBMS):将数据集中起来,统一管理。计算机语言:用户和计算机之间交流的工具。分:机器语言:二进制形式,能被计算机直接识别和执行;汇编语言:符号语言,需汇编后被执行;高级语言:需编译后被执行。2 .应用软件用户为解决实际应用问题所使用的通用程序或自己编写的程序。五、计算机性能指标常见的计算机性能评价指标有:主频(时钟周期):(以兆赫兹MHZ为单位),决定了计算机的运行速度。字长(以二进位为单位):计算机并行处理和传送的数据位数。反映了计算机
7、的运算精度和处理能力,目前大多数微机为32位。运算速度:秒百万指令数,以MlPS为单位。存储容量:计算机主存容量,以MB、GB为单位。可靠性:平均无故障时间MTBFo系统可维护性:平均修复时间MTTRo兼容性和性能价格比等。第二章数字逻辑基础本章内容是计算机硬件基础,要求全面掌握、深刻领会、熟练应用。主要考核逻辑代数初步,逻辑电路,触发器,加法器,寄存器,计数器,译码器和分配器。掌握各种逻辑运算法则的应用,化简逻辑式;数字逻辑的代数式表达及符号表达,会画真值表;异或门、三态门的原理及应用;触发器的状态、真值表及应用;加法器的标准符号及真值表;寄存器原理及应用;计数器原理及应用;译码器原理及应用
8、;分配器原理及应用。这些内容在选择、填空、计算和问答等题型上都有反映。一、逻辑代数逻辑代数中变量的值只有两个,I和0,1和0不是数值,没有值的概念,不代表数的大小,而是代表两种状态,因此逻辑代数运算含义和普通代数不同。1.逻辑加1.=A+B基本运算规则为:0+0=00+1=1+0=11+1=1A+0=AA+l=l2.逻辑乘L=AB或L=AB基本运算规则为:0O=OAO=O01=1O=OAI=A1*1=1AA=A3.逻辑非L=A基本运算规则为:0=1A+A=I1=0AA=OA=A二、逻辑代数的运算法则交换律:A+B=B+AAB=BA结合律:(A+B)+C=A+(B+C)(AB)C=A(BC)分配
9、律:A(B+C)=AB+ACA+BC=(A+B)(A+C)狄摩根定律:A+B=ABAB=A+BA+BC+=ABC,ABC=A+B+C+,另外,下式在化简中经常用到:A+AB=A+B三、基本逻辑电路“与”门、“或”门、“非”门电路是各种复杂逻辑电路的基础,应牢记它们及由它们组合而成的“与非”门、“或非”门、“异或”门的逻辑表达式、真值表和标准符号。四、触发器触发器是计算机中各种复杂电路的基础,计数器、运算器、寄存器等主要都是由触发器组成的,触发器有两个输出端Q和Q,触发器的状态一般以Q端为标准。1 .R-S触发器R-S触发器是基本的触发器,R端为置。输入端,当R=O,S=I时,Q=O;S端为置1
10、输入端,当S=0,R=I时,Q=I:当R=S=I时,Q的状态保持不变;当R=S=O时,Q的状态不确定。因此,R-S触发器工作时,要保证R、S端不能同时为零,同学们要理解和掌握R-S触发器真值表。2 .D触发器D触发器广泛应用于逻辑电路中,当CP脉冲输入时,Q的状态决定于D的状态,即当CP脉冲上升沿到达(O-I)时,Q就和D的状态致。同学们要理解和掌握D触发器真值表。3 .加法器加法器有半加器和全加器。其中,半加器有两个输入端,两个输出端;而全加器有三个输入端。要熟练掌握其标准符号和真值表。4 .寄存器(1)基本寄存器寄存器的作用是寄存二进制数的。例如用四个D触发器组成一个4位的寄存器。存储时将
11、四位二进制数分别接到四个触发器D端,则只要来一个CP脉冲就使四个触发器的输出反映成四位二进制数的状态,完成“寄存”。(2)移位寄存器即组成寄存器的各触发器的状态随CP的到来而左移或右移。5 .计数器二进制计数器的基本原理是“逢二进一”。异步二进制计数器的特点是高位触发器的翻转是通过低位触发器的进位信号触发的。而同步二进制计数器各级触发器状态的转变是由输入脉冲同时作用的。重点是弄清计数器的进位原理,掌握其工作状态表。8421码十进制计数器的特点是:第19个脉冲时和二进制计数器的动作一样,第10个脉冲时产生进位,计数器由“1001”返回“0000”(实现逢十进一)。6 .译码器和分配器译码器是将指
12、定的数码翻译为相应的状态输出。例如:一个三位的二进制数可有八个状态,因此可用“与”门组成一个三一八译码器,译码器有三个输入,八个输出。输入端每输入三位二进制的组编码状态,八个输出端只有个对应的输出端为高电平,其余为低电平。分配器是由二进制计数器和译码器组成的电路,和计数器相连使用,可用作节拍脉冲器。第三章计算机数据表示现代计算机有数字电子计算机和模拟电子计算机两大类。目前大量使用的是数字电子计算机。它只能接受0、1二进制形式的数据。在计算机内部表示的数据又分成数值数据和非数值数据。数值数据有明确的值,可以进行算术运算,用二进制数形式表示,又分成无符号数和带符号数的表示、定点数和浮点数的表示:非
13、数值数据指的是对数字符号、文字符号等的表示,在计算机内部,它们也是用二进制形式的编码表示,常用的编码有BCD码(用于数字的编码)、ASQI码(对字符的编码);还有各种用于计算机内部进行数据检错纠错的编码,如奇偶检验、交叉校验、CRC循环冗余校验码等。作为课程重点章节,这些内容在选择、填空、计算和问答等题型上都有反映。一、进位计数制按进位的方式计数。两个基本概念:基数、位权。基数:进位制中会产生进位的数值,等于每个数位中所允许的最大数码值加L例如:十进制中每一位的最大数码值为9,则其基数为10。位权:进位制中每一个数位上有一个确定的值,此值称为位权。位权的表示形式:Jx其中:J是基数,X是一个数
14、码在数中所处的位置,从小数点往左整数部分的位数分别为0、1、2,从小数点往右小数部分的位数分别为-1、-2、-3,o例如:十进制数基数为10,各位的位权分别为10n、IOnJ、-101、100格UIo10-1、102二进制数基数为2,各位的位权分别为2n、2n-k21、20榕tab2-1、2-2,进位计数制中个数的值可表示为每位的数符乘以该位的位权之和。(一)计算机中常用的进位计数制1.二进制0、1(101.01)=lul02201021+l1020+0102-l+laiul02-20-72.八进制(703.62)=7瀛1082+0遴ul081+3曲1080+6遨1108J+2题108-23.
15、十六进制09、AF(相当于十进制中的I(M5)(A5.F7)=A10161+510160+F1016-l+71016-2相当于十进制:二进制八进制后缀B 后缀Q十进制 后缀D十六进制后缀H1010161+5ul0160+15rigul016-l+71016-21.十进制转换为二进制整数部分除2取余除尽为止(二)各种进位制之间的转换IID=IOIib0.625D=0.101B二进制数转换成十进制的值,整数和小数的转换方法一样,即按权展开也就是逐位码权累加求和。例如:(101.01)2=lul022+0ul021+lul020+0ul02-l+lul02-2=4+1+0.25=(5.25)102
16、.二进制数转换成十进制3 .二到八或十六进制转换二到八从小数点向左右三位一分组(10011100.01)2=(234.2)8010二到十六从小数点向左右四位一分组(10011100.01)2=(9C.4)160100说明:整数部分不足位数对转换无影响,小数部分不足位数要补零凑足,否则出错。二、计算机数值数据的表示机器数一一数在计算机中的二进制表示形式。又分:无符号数:没有符号位全部数码位都表示数值。8位无符号整数的范围:从8位全08位全1,即028-1=255,共有256个数。8位无符号小数的范围:从8位全08位全1,即0128,共有256个数。带符号数:用最高一位数符表示符号,。表示正号,I
17、表示负号;其余位表示数值位。数值位如为纯小数,则此机器数称为定点小数,如为纯整数,则此机器数称为定点整数。真值带符号的机器数对应的数值,符号用+、-号表示。例如8位定点整数001000OIB和1010001IB的真值分别为:001OO(X)1B=+01(X)OO1B=+33D1010001IB=-O100Oi1B=-35D机器数的编码方法有三种:原码、反码、补码。(一)原码表示法原码为数值化的符号位加数的二进制绝对值。例1有真值:Xl=+0.10110BX2=-0.101IOB则:XI原=OlOllO例2有真值:XI =+101 IOB则:XI原=OlOllO1+OOOOOJIg= OOOOO
18、O原码定点小数表示范围:(12n)X2原=IlOllO X2=- IOllOBX2J 原=IlOllO H)Ooo0原=100000 + (l-2-n)例1有真值:贝小 例2有真值:Xl =+0.10110XI反=OlOlIOXl =+10110X2=-0.10110X2反=101001X2=- 10110n为数值位的位数原码定点整数表示范围:(2n-l)+(2n-l)编码形式为:Ill,111-011,Ill若机器数为8位(1位符号,7位数值),则定点整数编码为:11111111B0111IlllB十进制表示为:-127+127(一)反码表示法正数的反码与正数的原码形式一样。数值部分每位取反
19、。负数的反码相对负数的原码符号位不变,则:XI反=OlollOX2反=IOIoOl+0.00000S=000000-0.00000反=Illlll在数据位数相同的情况下,反码表示的数值范围及能表示的真值的个数与原码相同。(三)补码表示法正数的补码与正数的原码形式一样。负数的补码相对负数的原码符号位不变,数值部分每位取反,末位+1。例1有真值:Xl=+0.1OIloX2=-0.10II0则:XI补=010110(X2#=101001+0.00001=101010例2有真值:X1=+IO11OX2=-10110则:XI#=010110(X2#=101001+1=101010+00000=00000
20、0(-00000补=000000补码定点小数表示范围:-(1)+(l-2-n)n为数值位的位数补码定点整数表示范围:-(2n)+(2n-l)编码形式为:100,000-011Ill若机器数为8位(1位符号,7位数值),则定点整数编码为:10000000B-01111111B十进制表示为:-128+127(四)机器数与真值若真值的绝对值以二进制的形式表示,则机器数原码与真值的表示形式仅仅是符号的不同。因此对机器数求真值,先求出机器数的原码,然后将原码的符号0+,1即得真值。正数的原、反、补码形式相同。例:(以定点小数为例)X原=OllOlx=+0.1101X反=10010X=-OJlOlX补=O
21、lOOlx=+0.1001X补=10101X=-OJOli典型值真值代码原码绝对值最大负数-(2n-l)11-11原码绝对值最小负数-11001原码最小非零正数+10001原码最大正数(2n-l)0111补码绝对值最大负数-2n1000补码绝对值最小负数-I1111补码最小非零正数+100Cl补码最大正数(2n-l)0111浮点表示法与科学计数法相似,把一个任意进制数N通过移动小数点位置表示成R的e次三和绝对值小于1的数M相乘的形式。N=?MRe其中:M:是尾数,为带符号定点小数,是数值的有效数字部分,位数决定浮点数的表示精度。R:是阶码的底,与尾数的基数相同,为2,在浮点数代码中不需表示。e
22、:是阶码,为带符号定点整数,阶码的位数决定浮点数的表示范围。三、数的浮点表示浮点数机内格式:N=efemem-1.e2elMfMlM2.Mn浮点数例:10I.1101B=0.10I1101Bx23-0.0110101B=0.110101Bx2-l阶码反映了数N小数点的位置。当底数取2时,二进制数N的小数点每右移一位,阶码减小1,小数点每左移位,阶码加Io若浮点数底数取8时,尾数是二进制,则尾数部分的小数点每移动3位,阶码变化1。尾符是数N的符号。例:101.1101B=0.1011101Bx23=0.01011101Bx24-0.0110101B=0.110101Bx2-l=1.10101Bx
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 自考 计算机 原理 串讲

链接地址:https://www.desk33.com/p-1048639.html