1、1第 1 章 计算机基础知识教材习题解答1. 计算机中为什么都采用二进制数而不采用十进制数?【解】计算机的基本功能是对数的运算和处理。计算机中,通过数字化编码技术,对所表示的数值、文字、符号及控制信息等进行数字编码,这种数字化表示方法不仅要适合于人的自然习惯,同时要满足机器中所用器件、线路的工作状态以及数据可靠传输与易于校验纠错等方面的要求。一个具有两种不同的稳定状态且能相互转换的器件,就可以用来表示一位二进制数,所以表示二进制的器件易于制造且工作可靠,并且二进制数的运算规则也最简单,因此目前计算机中均采用二进制数来表示各种信息及进行信息处理。2. 写出下列用原码或补码表示的机器数的真值:(1
2、)01101101 (2)10001101 (3)01011001 (4)11001110【解】(1) X原 01101101109 X补 01101101109(2) X原 1000110113 X补 10001101115(3) X原 0101100189 X补 0101100189(4) X原 1100111078 X补 11001110503. 填空:(1) (1234)10( ) 2( ) 16(2) (34.6875)10( ) 2( ) 16(3) (271.33)10( ) 2( ) 16(4) (101011001001)2( ) 10( ) 16(5) (1AB.E)16(
3、 ) 10( ) 2(6) (10101010.0111)2( ) 10( ) 16【解】(1) (1234)10( 10011010010 ) 2( 4D2 ) 16(2) (34.6875)10( 100010.1011 ) 2( 22.B ) 16(3) (271.33)10( 100001111.010101 ) 2( 10F.54 ) 16(4) (101011001001)2( 2761 ) 10( AC9 ) 16(5) (1AB.E)16( 427.875 ) 10(110101011.111 ) 2(6) (10101010.0111)2( 170.4375 ) 10( AA
4、.7 ) 164. 已知 X=36,Y=136,Z=1250,请写出 X、Y、Z 的 16 位原码、反码和补码。【解】X原 0000 0000 0010 0100Y原 1000 0000 1000 1000Z原 1000 0100 1110 00102X反 0000 0000 0010 0100Y反 1111 1111 0111 0111Z反 1111 1011 0001 1101X补 0000 0000 0010 0100Y补 1111 1111 0111 1000Z补 1111 1011 0001 11105. 已知X 补 =01010101B,Y 补 =10101010B,Z 补 =10
5、00111111111111B,求X、Y、Z 及 XY、YZ 的十进制值为多少?【解】YZ 运算时 Y 需要扩展符号位X85Y86Z28673XY01010101B10101010B11111111B1YZ11111111 10101010B10001111 11111111B11111111 10101010B01110000 00000001B0110 1111 1010 1011B285876. 用 8 位补码进行下列运算,并说明运算结果的进位和溢出:(1) 33114 (2) 33114 (3) (-33)114 (4) (-33)-114【解】(1)33补 00100001114补
6、011100100 0 1 0 0 0 0 10 1 1 1 0 0 1 0 1 0 0 1 0 0 1 1正确的运算结果 147127,出现溢出,使符号位发生变化,出现结果:109(2)33补 00100001114 补 100011100 0 1 0 0 0 0 11 0 0 0 1 1 1 0 1 0 1 0 1 1 1 1运算结果:81(3)-33补 11011111 114补 011100101 1 0 1 1 1 1 10 1 1 1 0 0 1 0 1 0 1 0 1 0 0 0 1最高位进位,自然丢失,运算结果:81(4)-33补 11011111 3-114补 1000111
7、01 1 0 1 1 1 1 11 0 0 0 1 1 1 0 10 1 1 0 1 1 0 1正确的运算结果147127,出现溢出,使符号位发生变化,出现运算结果:1097. 将下列十进制数表示为 8421BCD 码:(1) 8609 (2) 5254 (3) 2730 (4) 2998【解】(1)1000 0110 0000 1001(2)0101 0010 0101 0100(3)0010 0111 0011 0000(4)0010 1001 1001 10008. 将下列 8421BCD 码表示为十进制数和二进制数:(1) 01111001 (2) 001010000101 (3) 0
8、11000000111 (4) 010110010000【解】(1)79, 1001111B(2)285, 100011101B(3)607, 1001011111B(4)590, 1001001110B9. 将下列数值或字符串表示为相应的 ASCII 码:(1) 51 (2) 7FH (3) C6H (4) Computer (5) how are you?【解】(1)0110101 0110001(2)0110111 1100110 1101000(3)1100011 0110110 1101000(4)1100011 1101111 1101101 1110000 1110101 111
9、0100 1100101 1110010(5)1101000 1101111 1110111 0100000 1100001 1110010 1100101 0100000 1111001 1101111 1110101 011111110. 定点数和浮点数表示方法各有什么特点?【解】用浮点表示法比定点表示法表示数的范围大,浮点数的运算比定点数的运算复杂11. 微处理器、微型计算机和微型计算机系统三者之间有什么不同?【解】微处理器(CPU) ,由运算器和控制器组成。运算器完成算术运算和逻辑运算,控制器分析命令并指挥协调各部件统一行动完成命令规定的各种动作或操作。微型计算机由运算器、控制器、存储
10、器、输入设备、输出设备五大部分组成。微型计算机系统包括微型计算机硬件和软件。412. 微型计算机由哪几部分组成,各部分的功能是什么?【解】微型计算机由运算器、控制器、存储器、输入设备、输出设备五大部分组成。运算器完成算术运算和逻辑运算;控制器分析命令并指挥协调各部件统一行动完成命令规定的各种动作或操作;存储器存放原始数据、中间结果和最终结果以及程序;输入设备、输出设备与外界交换信息。13. CPU 在内部结构上由哪几部分组成,CPU 应具备什么功能?【解】微处理器(CPU)由运算器和控制器组成。CPU 应具备的功能:对数据进行处理并对处理过程进行控制。14. 简述计算机执行指令和执行程序的过程
11、。以书中的例子为例,说明在此三条指令执行中,哪些信号属于数据流,哪些信号属于控制流?【解】计算机执行指令和执行程序的过程分为:(1) 取指阶段,从存储器中取出指令;(2) 分析执行阶段,由控制器进行分析译码、发出一系列控制信号完成该指令的执行。以书中的例子为例,在此三条指令执行中,以下信号属于数据流: IPM; IP+1IP; MIR; IRID;addrM;MACC ALU 结果ACC。以下信号属于控制流: 控制上述操作过程的信号流; 控制 IP 自动加 1 存储器对地址译码,找到 100 单元; ID 对指令译码后,由控制信号发生器产生一系列控制信号来执行这条指令 ALU 执行“ADD”运
12、算;15. 微型计算机外部为什么采用三总线结构?【解】有了总线结构以后,系统中各功能部件之间的相互关系变为各个部件面向总线的单一关系。一个部件或设备只要符合总线标准,就可以连接到采用这种总线标准的系统中,使系统功能能很简便地得到扩展。数据总线用来传输数据,地址总线专门用来传送地址信息,控制总线用来传输控制信号。16. 数据总线和地址总线在结构和作用上有什么不同? 【解】数据总线用来传输数据,地址总线专门用来传送地址信息。从结构上看,数据总线是双向的,即数据既可以从 CPU 送到其它部件,也可以从其它部件传送到 CPU。因地址总是从 CPU 送出去的,所以地址总线是单向的。地址总线的位数决定了
13、CPU 可以直接寻址的内存范围。17. 如果某几种 CPU 的地址总线分别有 8、16、20、32 条,它们各自能寻址的5存储器的容量是多少?【解】地址总线 8 条: 2 8256B地址总线 16 条:2 1664KB地址总线 20 条:2 201MB地址总线 32 条:2 324GB18. 什么是硬件,什么是软件,硬件和软件的关系如何?【解】硬件是指组成计算机的各种电子的、机械的、光磁学的物理器件和设备,它们构成了计算机的物理实体。软件则是指为了运行、管理和维护计算机而编制的各种程序及其有关的文档资料的总称。硬件是基础,软件是灵魂,两者既相互独立,又相互依存,缺一不可。硬件和软件合起来才组成
14、一个完整的计算机系统。19. 说明位、字节、字长的概念及它们之间的关系。【解】(1) 位(bit) 。位是计算机所能表示的最基本最小的数据单位。它只能有两种状态“0”和“1” ,即二进制位。(2) 字(Word) 。计算机中作为一个整体参与运算、处理和传送的一串二进制数,是计算机中信息的基本单位。(3) 字长(Word Length)。计算机中每个字所包含的二进制位数称为字长。它们之间的关系:字由位构成,字长指每个字所包含的位的个数。20. 计算机的发展趋势有哪些?你如何看待冯诺依曼计算机体系结构理论?【解】计算机的发展趋势包括:微处理器的位数增加(4 位64 位) ;采用并行处理技术;集中式
15、主机模式逐渐被客户/服务器模式所取代;网络技术的应用和普及;多媒体技术技术应用等。冯诺依曼计算机体系结构理论的核心是“存储程序”和“程序控制” 。冯诺依曼提出的这些基本概念奠定了现代计算机体系结构的基本框架,并由此产生了程序设计思想。尽管从计算机诞生到现在已经历了半个多世纪,计算机的体系结构已发生了很大变化,计算机的性能也有了巨大提高,但目前大多数计算机仍遵从冯诺依曼体系结构理论。21. 说出几种型号的 CPU,它们各有什么特点?【解】 (1) 8088,8086Intel 公司于 1981 年推出,16 位微处理器,地址线有 20 条,内存寻址范围为 1M 字节。它们的区别在于,8086 外
16、部的数据也是 16 位,而 8088 的外部数据为 8 位。(2) 8028680286 也是 16 位处理器,其频率比 8086 更高,它有 24 条地址线,内存寻址范围是 16M 字节。(3) 8038680386 属于 32 位微处理器,其内部和外部数据总线都是 32 位,地址总线也是 32 位,可寻址 4GB 内存。它除具有实模式和保护模式外,还增加了虚拟 86 的6工作方式,可以通过同时模拟多个 8086 处理器来提供多任务能力。386 处理器的主频有 16,20,25,33,40MHz 五种。(4) 80486于 1989 年由 Intel 公司首先出。其时钟频率从 25MHz 逐
17、步提高到33MHz、50MHz。它也属于 32 位处理器。80486 是将 80386 和数学协处理器 80387以及一个 8KB 的高速缓存集成在一个芯片内,并且在 80X86 系列中首次采用了RISC 技术,可以在一个时钟周期内执行一条指令。它还采用了突发总线方式,大大提高了 CPU 与内存的数据交换速度。(5) Pentium 处理器Pentium(奔腾)是 Intel 公司于 1993 年推出的新一代微处理器, Pentium微处理器使用更高的时钟频率,最初为 60MHZ 和 66MHZ,后提高到 200MHZ。64 位数据总线,16KB 的高速缓存。接着 Intel 推出使用 MMX
18、 技术的 Pentium MMX 的多能奔腾。它增加了 57 条多媒体指令,内部高速缓存增加到 32KB。最高频率是233MHz。MMX 是 Multimedia Extension 的缩写,意即多媒体扩展,一种基于多媒体计算以及通讯功能的技术,它能生成高质量的图像、视频和音频,加速对声音图像的处理。(6) Pentium IIPentiumII 与以往的 Pentium 处理器使用了不同的封装方式,它将处理器放到了盒中。而且采用 SLOT 1 模式的插座。该形式的封装结构为系统总线与 L2 高级缓存之间的接口提供了独立的连接电路。然后再将处理器、高速缓存芯片,都放置在一个小型电路板上(SEC
19、 卡盒) 。(7) 塞扬 塞扬属于 Pentium II 的低价位版本,被称为“Celeron“。它是将 Pentium II处理器的二级 Cache 去掉,并简化了封装形式,没有塑料壳,另加一一块散热片组成。因为没有了 Cache,其速度明显下降。(8) 塞扬 300 A Celeron 300A 处理器是包含了 128K 二级缓存的 Pentium II 处理器,其缓存是集成在 CPU 内部的,速度和 CPU 相同,比 Pentium II/III 的 Cache 速度还要高,这样 CPU 从二级缓存中读写数据时不需等待,可以大大提高计算速度;塞扬 300 A 仍没有塑料外壳,采用了 SL
20、OT1 的结构,加了一个散热片和一块风扇。(9) Pentium III它采用了与 Pentium II 相同的 SLOT1 结构,具有 100MHz 的外频,其内部集成了 64K 的一级缓存,512K 的二级缓存仍然安装在 SLOT1 的卡盒内,工作频率是CPU 的一半。提供了比 PentiumII 更强劲的性能,这主要表现在其新增加了 KNI指令集。KNI 指令集中提供了 70 条全新的指令,可以大大提高 3D 运算、动画片、影像、音效等功能,增强了视频处理和语音识别的功能。22. 说出目前流行的几种主机板的类型以及他们的性能特点。【解】ATX 是目前市场上最常见的主板结构,扩展插槽较多,
21、PCI 插槽数量在 4-6个,大多数主板都采用此结构;7Micro ATX 又称 Mini ATX,是 ATX 结构的简化版,扩展插槽较少,PCI 插槽数量在 3 个或 3 个以下,多用于品牌机并配备小型机箱;BTX 是英特尔制定的最新一代主板结构。AT 主板的尺寸为 13“12“,板上集成有控制芯片和 8 个 I/0 扩充插槽。由于 AT 主板尺寸较大,因此系统单元(机箱)水平方向增加了 2 英寸,高度增加了 1 英寸,这一改变也是为了支持新的较大尺寸的 AT 格式适配卡。AT 主板尺寸较大,板上能放置较多的元件和扩充插槽。Baby/Mini AT 主板:随着电子元件集成化程度的提高,相同功
22、能的主板不再需要全 AT 的尺寸。因此在 1990 年推出了规范,简称为 Baby AT 主板。Baby AT主板是从最早的 XT 主板继承来的,它的大小为 15“8.5“,比 AT 主板是略长,而宽度大大窄于 AT 主板。Baby AT 主板沿袭了 AT 主板的 I/0 扩展插槽、键盘插座等外设接口及元件的摆放位置,而对内存槽等内部元件结构进行了紧缩,再加上大规模集成电路使内部元件减少,使得 Baby AT 主板比 AT 主板布局紧凑而功能不减。Micro ATX 主板把扩展插槽减少为 3-4 只,DIMM 插槽为 2-3 个,从横向减小了主板宽度,其总面积减小约 0.92 平方英寸,比 A
23、TX 标准主板结构更为紧凑。按照 Micro ATX 标准,板上还应该集成图形和音频处理功能。目前很多品牌机主板使用了 Micro ATX 标准。BTX 是英特尔提出的新型主板架构 Balanced Technology Extended 的简称,是 ATX 结构的替代者。BTX 具有如下特点:支持 Low-profile,也即窄板设计,系统结构将更加紧凑;针对散热和气流的运动,对主板的线路布局进行了优化设计;主板的安装将更加简便,机械性能也将经过最优化设计。23 常用的外部设备有哪些,它们各有什么特点?如何衡量它们的性能?【解】常用的外部设备有外存储器(如 CD-ROM、磁带存储器、硬盘、软
24、盘) 、键盘、鼠标、打印机、显示器、多媒体设备(如扫描仪、扬声器) 、网络设备等。CD-ROM 的特点是:存储容量大,只能读不能写,读写数据速度低于硬盘。磁带存储器的特点是:存储容量大,顺序存取方式,主要用于在系统中备份数据。硬盘的特点是:存储容量大,读写速度高软盘的特点是:便宜、适宜于由用户保存数据,容易损坏,容量小,速度慢。键盘:键盘是最主要的输入设备。鼠标:鼠标器是控制显示屏上光标移动位置并向主机输入用户所选中的某个操作命令或操作对象的一种常用的输入设备。打印机:打印机是产生硬拷贝输出的一种设备,供用户保存计算机处理的结果。显示器:是用户与计算机对话的主要窗口。分辨率、彩色数目及屏幕尺寸
25、是显示器的主要指标。 扫描仪:是一种输入图片和文字的外部设备。824 计算机软件包括哪些种类,它们有什么不同?【解】计算机软件包括系统软件和应用软件两大类。系统软件指由机器的设计者提供的,使用和管理计算机的软件。系统软件包括:各种语言的汇编或解释、编译程序。机器的监控管理程序、操作系统、调试程序、故障诊断程序。程序库。应用软件指用户用各种语言编制的解决各种问题的软件,如财务管理软件、银行管理软件、文字处理软件等。系统软件和应用软件的不同:系统软件指由机器的设计者提供的,其目的是让用户更方便地使用和管理计算机,而不必了解具体的计算机硬件,从而使用户编制各种源程序更为简单、方便和可靠。应用软件则是
26、为了解决各种应用问题的软件,其目的为了扩大计算机的功能和应用领域,方便各应用领域的用户的使用。25. 你知道或用过哪些系统软件,它们各有什么功能特点?【解】(1) DOS 系统是 1981 年由微软公司为 IBM 个人电脑开发的,它是一个单用户单任务的操作系统。在 1985 年到 1995 年间 DOS 占据操作系统的统治地位。功能特点:小巧灵活、文件管理方便、外设支持良好、应用程序众多(2) WindowsWindows 是一个为个人电脑和服务器用户设计的操作系统。它的第一个版本由微软公司发行于 1985 年,并最终获得了世界个人电脑操作系统软件的垄断地位。功能特点:具有友好的图形用户界面;
27、具有强大的内存管理功能(可直接管理 4GB 内存) ;允许多任务操作(可同时运行多个程序) ,且速度较快;具有出色的多媒体功能;支持新硬件,如 DVD、数字相机等;可靠性更强。(3) UnixUnix 是一种分时计算机操作系统,1969 在 AT&TBell 实验室诞生。从此以后其优越性不可阻挡的占领网络。大部分重要网络环节都是 Unix 构造。功能特点:具有强大的可移植性,适合多种硬件平台;可操作性很强;具有良好的用户界面和程序接口;为用户提供了数千条系统命令,有助于系统操作和系统管理;管道机制;为用户提供了良好的开发环境;其跨平台的文件系统和网络文件系统;具有强大的网络功能;完善的系统审计
28、;增强的系统安全机制;系统备份功能完善;系统结构清晰,有利于操作系统的教学和实践;具有强稳定性和健壮的系统核心。(4) LinuxLinux 是 Unix 克隆的操作系统,在源代码上兼容绝大部分 Unix 标准,是一个支持多用户、多进程、多线程、实时性较好的且稳定的操作系统。功能特点:完全免费;完全兼容 POSIX 1.0 标准;多用户、多任务;良好的界面;丰富的网络功能;多进程、多线程、实时性较好;支持多种平台26. 说出你用过的一种计算机的主要性能指标。9【解】(1) 联想天骄 e1050x 的主要性能指标:处理器类型 Celeron D 331,处理器主频 2660MHz,处理器的一级缓
29、存128KB,二级缓存 256KB,处理器运算位数 64 位 主板的系统总线频率 533MHz 内存类型 DDR,容量 256 MB 外围设备包括: DVD-ROM (16X)光驱,硬盘(7200rpm,80GB) ,17 英寸液晶显示器,显卡,声卡,音响系统, 10/100M 网卡,键盘,USB 光电鼠标(2) 联想家悦 C 1066E 的主要性能指标:处理器类型 SEM 2200+,处理器主频 2200MHz,处理器的一级缓存 128KB,二级缓存 256KB,处理器运算位数 64 位 主板的系统总线频率 533MHz 内存类型 DDR,容量 256 MB 外围设备包括: DVD-ROM
30、(16X)光驱,硬盘(7200rpm,80GB) ,17 英寸液晶显示器,显卡,声卡,音响系统, 10/100M 网卡,键盘,USB 光电鼠标第 2 章 8086 微处理器及其系统教材习题解答1. 8086 CPU 由哪两部分构成,它们的主要功能是什么?在执行指令期间,EU 能直接访问存储器吗,为什么?【解】8086CPU 由执行部件(EU)和总线接口部件(BIU)两部分组成。执行部件由内部寄存器组、算术逻辑运算单元(ALU)与标志寄存器(FR)及内部控制逻辑等三部分组成。寄存器用于存储操作数和中间结果;算术逻辑单元完成 16 位或 8 位算术逻辑运算,运算结果送上 ALU 内部数据总线,同时
31、在标志寄存器中建立相应的标志;内部控制逻辑电路的主要功能是从指令队列缓冲器中取出指令,对指令进行译码,并产生各种控制信号,控制各部件的协同工作以完成指令的执行过程。总线接口部件(BIU)负责 CPU 与存储器、I/O 设备之间传送数据、地址、状态及控制信息。每当 EU 部件要执行一条指令时,它就从指令队列头部取出指令,后续指令自动向前推进。EU 要花几个时钟周期执行指令,指令执行中若需要访问内存或I/O 设备,EU 就向 BIU 申请总线周期,若 BIU 总线空闲,则立即响应,若 BIU 正在取一条指令,则待取指令操作完成后再响应 EU 的总线请求。2. 8086CPU 与传统的计算机相比在执
32、行指令方面有什么不同?这样的设计思想有什么优点?10【解】8086 CPU 与传统的计算机相比增加了指令队列缓冲器,从而实现了执行部件(EU)与总线接口(BIU)部件的并行工作,因而提高了 8086 系统的效率。3. 8086 CPU 中有哪些寄存器,各有什么用途?【解】8086 共有 8 个 16 位的内部寄存器,分为两组: 通用数据寄存器。四个通用数据寄存器 AX、BX、CX、DX 均可用作 16 位寄存器也可用作 8 位寄存器。用作 8 位寄存器时分别记为AH、AL、BH、BL、CH、CL、DH、DL。AX(AH、AL)累加器。有些指令约定以 AX(或 AL)为源或目的寄存器。实际上大多
33、数情况下,8086 的所有通用寄存器均可充当累加器。BX(BH、BL)基址寄存器。BX 可用作间接寻址的地址寄存器和基地址寄存器,BH、BL 可用作 8 位通用数据寄存器。CX(CH、CL)计数寄存器。CX 在循环和串操作中充当计数器,指令执行后CX 内容自动修改,因此称为计数寄存器。DX(DH、DL)数据寄存器。除用作通用寄存器外,在 I/O 指令中可用作端口地址寄存器,乘除指令中用作辅助累加器。 指针和变址寄存器。BP(Basic Pointer Register)基址指针寄存器。SP(Stack Pointer Register)堆栈指针寄存器。SI(Source Index Regis
34、ter)源变址寄存器。DI(Destination Index Register)目的变址寄存器。BP、SP 称为指针寄存器,用来指示相对于段起始地址的偏移量。BP 和 SP 一般用于堆栈段。SI、DI 称为变址寄存器,可用作间接寻址、变址寻址和基址变址寻址的寄存器。SI 一般用于数据段,DI 一般用于数据段或附加段。标志寄存器(FR):是一个 16 位寄存器,算术逻辑单元进行算术逻辑运算后,在标志寄存器中建立相应的标志。段地址寄存器(CS、DS、SS、ES) 。用于存放段地址,根据其主要用途,分为代码段寄存器 CS、数据段寄存器 DS、堆栈段寄存器 SS、附加段寄存器 ES。代码段寄存器 C
35、S:代码段是存放程序代码的存储区域,代码段寄存器用来存放代码段存储区域的起始地址。数据段寄存器 DS:数据段是存放程序中所使用的数据的存储区域,数据段寄存器用来存放程序的数据存储区的起始地址。堆栈段寄存器 SS:堆栈段寄存器用来存放堆栈存储区的起始地址。由堆栈段寄存器 SS 与堆栈指针寄存器 SP 来确定当前堆栈指令的操作地址。附加段寄存器 ES:附加段是为某些字符串操作指令存放目的操作数而设置的一个附加的数据段,附加段寄存器用来存放该附加数据段存储区域的起始地址。指令指针寄存器(IP) 。又称程序计数器,是 16 位寄存器。IP 中存放当前将要执行的指令的有效地址,每取出一条指令 IP 自动增量,即指向了下一条指令。指令队列缓冲器:是一个与 CPU 速度相匹配的高速缓冲寄存器。在 EU 执行
Copyright © 2018-2021 Wenke99.com All rights reserved
工信部备案号:浙ICP备20026746号-2
公安局备案号:浙公网安备33038302330469号
本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。