《自考计算机组成原理串讲.docx》由会员分享,可在线阅读,更多相关《自考计算机组成原理串讲.docx(44页珍藏版)》请在优知文库上搜索。
1、第一章概论第一节计算机硬件的基本构成一、计算机五大功能部件及各功能部件的功能1 .计算机硬件的五大功能部件:运算器、控制器、存储器、输入单元和输出单元2 .主机:由CPU、存储器与I/O接口合在一起构成的处理系统称为主机3 .CPU:中央处理器,是计算机的核心部件,由运算器和控制器构成。4 .运算器:计算机中完成运算功能的部件,由ALU和寄存器构成。5 .控制器:是计算机中控制和协调计算机中各个部件进行工作的部件。6 .ALU:算术逻辑运算单元,负责执行各种算术运算和逻辑运算。7 .存储器:计算机中存储程序和数据的部件,分为内存和外存。8 .外围设备:计算机的输入输出设备,包括输入设备,输出设
2、备和外存储设备。名词解释题(几乎每年都考)1 .主机:由CPU、存储器与I/O接口合在一起构成的处理系统称为主机。(2002年、2003年)2 .ALU:算术逻辑运算单元,负责执行各种算术运算和逻辑运算。(2004年)3 .运算器:运算器是计算机中完成算术和逻辑运算功能的部件。(2006年)4 .CPU:中央处理器,是计算机的核心部件,由运算器和控制器构成。(2008年7月)选择题1.中央处理器包含()。(2008年)A.运算器和主存储器B.控制器和主存储器C.运算器和控制器D.运算器和输入输出接口【分析】中央处理器是计算机的核心部件,由运算器和控制器构成。【答案】C二、相关基本概念1 .位:
3、计算机中的一个二进制数据代码,计算机中数据的最小表示单位。2 .字节:衡量数据量以及存储容量的基本单位。1字节等于8位二进制信息。3 .字:数据运算和存储的单位,其位数取决于具体的计算机。4 .字长:一个数据字中包含的位数,反应了计算机并行计算的能力。一般为8位、16位、32位或64位。历年真题1 .硬盘的存储容量常用GB表示,1GB=1OOOMB(2004年)【分析】存储容量单位间的关系:ITB=IO24GB、1GB=1O24MB1MB=1O24KBlKB=1024BolB=8bit【答案】硬盘的存储容量常用GB表示,1GB=Io24MB,第二节计算机软件概述一、软件的概念及与硬件的关系2
4、.软件:由程序构成的系统,分为系统软件和应用软件。3 .应用软件:完成应用功能的软件,专门为解决某个应用领域中的具体任务而编写。4 .系统软件:计算机系统的一部分,进行命令解释、操作管理、系统维护、网络通信、软件开发和输入输出管理的软件,与具体的应用领域无关。5 .软件兼容:一个计算机系统上的软件能在另一个计算机系统上运行,并得到相同的结果,则称这两个计算机系统是软件兼容的。名词解释1 .应用软件:完成应用功能的软件,专门为解决某个应用领域中的具体任务而编写。(2005年)简答题2 .什么是应用软件、系统软件和硬件系统?三者的关系是什么?(2007年)【答案】应用软件:完成应用功能的软件,专门
5、为解决某个应用领域中的具体任务而编写。系统软件:计算机系统的一部分,进行命令解释、操作管理、系统维护、网络通信、软件开发和输入输出管理的软件,与具体的应用领域无关。硬件系统:由物理元器件构成的系统,计算机硬件是一个能够执行指令的设备。应用软件、系统软件和硬件系统构成了计算机的三个层次。应用软件为用户提供一个应用系统的界面,使用户能够方便的使用计算机解决具体问题。系统软件则向用户提供一个基本的操作界面,并向应用软件提供功能上的支持。硬件系统是整个计算机系统的基础和核心,所有功能最终由一件完成,所以硬件是最内层的。系统软件扩展了硬件的功能,是中间层。应用软件建立在系统软件之上是,最外层。第三节程序
6、语言及其编译一、各种计算机语言的概念3 .机器语言:是由二进制代码构成,计算机可以直接接受的语言。4 .汇编语言:采用文字方式(助记符)表示的程序设计语言,其中大部分指令和机器语言中的指令一一对应,但不能被计算机的硬件直接识别。5 .高级语言:是与自然语言接近、需要通过翻译才能成为计算机接受的语言;是与计算机硬件结构无关的程序设计语言。6 .汇编程序:将汇编语笆程序翻译成机器语言程序的计算机软件。7 .编译程序:将高级语言程序转换成机器语言程序的计算机软件。8 .解释程序:解释执行高级语言程序的计算机软件,解释并立即执行源程序的语句。选择题1 .一种与自然语言接近、需要通过翻译才能成为计算机接
7、受的语言是()。(2007年)A.高级语言B.汇编语言C.机器语言D.二进制代码【分析】高级语言是与自然语言接近、需要通过翻译才能成为计算机接受的语言。高级语言程序需要经过编译程序将其转换成机器语言程序,才能被计算机的硬件识别。【答案】A第二章数据编码和数据运算第一节数字与文字的编码一、数制的转换(每年必考,选择题一道,2分,共10种情况)1.十进制转换为二进制(考过三次)例题:若十进制数为37.25,则相应的二进制数为()。(2006年)A.100110.01B.110101.01C.100101.1D.100101.01【分析】卜进制数转化为二进制数时,整数部分和小数部分要用不同的方法来处
8、理。整数部分的转化采用除2取余法:将整数除以2,所得余数即为二进制数最低位上的数码,再将商除以2,余数为二进制次低位上的数码如此反复进行,直到商是0为止;对于小数的转化,采用乘2取整法:将小数乘以2,所得积的整数部分即为二进制数小数点后第一位上的数码,再将此积的小数部分乘以2,所得积的整数部分为二进制数小数点后第二位上的数码,如此反复直到积是0为止。此题经转换后得二进制数为100101.01o【答案】D2 .十进制转换为八进制例题:若十进制数据为137.5则其八进制数为()。(2001年)A.89.8B.211.4C.211.5D.1011111.101【分析】十进制数转化为八进制数时,整数部
9、分和小数部分要用不同的方法来处理。整数部分的转化采用除8取余法:将整数除以8,所得余数即为八进制数最低位上的数码,再将商除以8,余数为八进制次低位上的数码如此反复进行,直到商是0为止;对于小数的转化,采用乘基取整法:将小数乘以8,所得积的整数部分即为八进制数小数点后第位上的数码,再将此积的小数部分乘以8,所得积的整数部分为八进制数小数点后第二位上的数码,如此反复直到积是0为止。此题经转换后得八进制数为211.40。【答案】B3 .十进制转换为十六进制例题:若十进制数为132.75,则相应的十六进制数为()。(2002年)A.21.3B.84.cC.24.6D.84.6【分析】十进制数转化为十六
10、进制数时,采用除16取余法;对于小数的转化,采用乘16取整法:将小数乘以16,所得积的整数部分转换为十六进制。此题经转换后得十六进制数为84.Cc【答案】B4 .二进制转换为十进制例题:若二进制数为1111.101,则相应的十进制数为()(2004年)A.15.625B.15.5C.14.625D.14.5【分析】将二进制数111LlOl转换为相应的十进制数,可采用乘鼎相加法完成,即:123+l22+l21+l20+l21+l23=15.625。【答案】A5 .八进制转换为十进制方法:将八进制数转换为相应的十进制数,可采用乘哥相加法完成。6 .十六进制转换为十进制。(考过三次)例题:若十六进制
11、数为A3.5,则相应的十进制数为()。(2003年)A.172.5B.179.3125C.163.3125D.188.5【分析】将十六进制数A3.5转换为相应的十进制数,可采用乘基相加法完成,HP:IOX16+3160+516,=163.3125。【答案】C7 .二进制转换为八进制方法:以小数点为界,整数部分从右向左每三位分为一组,最左端不够三位补零;小数部分从左向右每三位分为组,最右端不够三位补零;最后将每小组转换位位八进制数。8 .二进制转换为十六进制方法:以小数点为界,整数部分从右向左每四位分为组,最左端不够四位补零;小数部分从左向右每四位分为一组,最右端不够四位补零;最后将每小组转换位
12、一位十六进制数。9 .八进制换为二进制方法:以小数点为界,整数部分从右向左每位八进制数转换为三位二进制数;小数部分从左向右每位八进制数转换为三位二进制数。最后,去掉最左端的零和最右端的零。10 .十六进制转换为二进制方法:以小数点为界,整数部分从右向左每位十六进制数转换为四位二进制数;小数部分从左向右每位十六进制数转换为四位二进制数。最后,去掉最左端的零和最右端的零。二、定点数编码(每年必考,选择2分或名词解释3分)1 .原码:带符号数据表示方法之一,一个符号位表示数据的IE负,0代表正号,2代表负号,其余的代表数据的绝对值。2 .补码:带符号数据表示方法之一,正数的补码与原码相同,负数的补码
13、是将二进制位按位取反后在最低位上加Io3 .反码:带符号数据的表示方法之一,正数的反码与原码相同,负数的反码是将二进制位按位取反。4 .移码:带符号数据表示方法之一,符号位用1表示正,0表示负,其余位与补码相同。历年真题1.若X=IOlI,则凶补=()o(2002年)A.OlOllB.1011C.0101D.10101【分析】X为正数,符号位为0,数值位与原码相同,结果为(MOI1。【答案】A2 .如果X为负数,由X补求-X补是将()。(2000年)A. X补各值保持不变B. X补符号位变反,其它各位不变C. X补除符号位外,各位变反,未位加1D. X补连同符号位起各位变反,未位加1【分析】不
14、论X是正数还是负数,由X补求-X补的方法是对X补求补,即连同符号位一起按位取反,末位加U【答案】D3 .若X=1.1011,则真值X是()(2003年)A.-0.1011B.-0.0101C.0.1011D.0.0101【分析】X补=1.1011,其符号位为1,真值为负;真值绝对值可由其补码经求补运算得到,即按位取后得0.(HoO再末位加1得0.0101,故其真值为-0.01010【答案】B4 .已知X原=LoO0,则X反为()(2007年)A.0.000B.1.000C.1.111D.0.111【分析】X原=LoO0,其符号位为1,则X的真值为负数;所以X反由X原除符号位外其它位按位取反得到
15、,为1.111。【答案】C三、定点数编码表示的数值范围有关定点数编码表示的数值范围也几乎每年都考。下面表格总结了相关内容。编码方式最小值编码最小值最大值编码最大值数值范围nl位无符号定点整数0000000Ilb-Ill2n4,-l0x2n,-ln+1位无符号定点小数0.00-00000.11111l-2n0xl-2nn+1位定点整数原码1111-111-2n+l0111-1112n-l-2n+lx2n-ln+1位定点小数原码1.111-111-1+210.1111111-2-l+2nxl-2nn+1位定点整数补码1000-000-2n0111-1112n-l-2nx2n-ln+1位定点小数补码1.000-000-10.111-1111-21-lxl-2nn+1位定点整数反码1000-000-2n+l01111112-