《微型计算机原理及应用技术》部分习题答案(新)

  • 格式:doc
  • 大小:424.00 KB
  • 文档页数:36

《微型计算机原理及应用技术》习题答案

为了配合《计算机原理及硬件技术》课程的学习,特编制此部分习题答案,以便对广大同学的学习能有所帮助。

但由于时间仓促,难免有错误之处,请同学们在学习中发现错误尽快找老师联系进行更正,可以通过email 邮箱联系:

gongdajixi@

1 第一章 微机基础知识

一、选择题

1.一台完整的微机系统应包括( )。 A

A.硬件和软件 B.运算器、控制器和存储器 C.主机和外部设备 D.主机和实用程序

2.微机硬件中最核心的部件是( )。 C

A.运算器 B.主存储器 C.CPU D.输入/输出设备

3.微机的性能主要取决于( )。 A

A.CPU B.主存储器 C.硬盘 D.显示器

4. 带符号数在计算机中通常采用( )来表示。 C

A.原码 B.反码 C.补码 D.BCD码

5.已知某数为-128,其机器数为10000000B,则其机内采用的是( )表示。 C

A.原码 B.反码 C.补码 D.真值

6.在8位二进制数中,采用补码表示时数的真值范围是( )。 C

A.-127~+127 B.-127~+128 C.-128~+127 D.-128~+128

7.大写字母“B”的ASCII码是( )。 B

A. 41H B. 42H C. 61H D. 62H

8.某数在计算机中用8421-BCD码表示为10010011,其真值为( )。 C

A.10010011B B.93H C.93 D.147

二、填空题:

1. 微机的硬件主要包括主机和外设等部分。

2. 系统软件主要包括操作系统、语言处理程序和各种实用程序等。

3. 任何计数制都可以采用基数和位权来表示,二进制的基数为2,其中第n位的位权为2n-1。

4. 计算机中的数有_数值型和非数值型_两种表示方法,前者的特点是_表示数值大小,进行算术运算等处理操作_;后者的特点是_表示字符编码,在计算机中描述某种特定的信息。

5. 计算机中参加运算的数及运算结果都应在用原码表示的-2n-1 ≤ X < +2n-1范围内,若参加运算的数及运算结果-2n-1 > X±Y ≥ +2n-1,称为数据溢出。注:其中n为计算机的字长

6. 计算机中带符号的数在运算处理时通常采用补码表示,其好处在于简化机器数的运算。

7. ASCII码可以表示_128_种字符,其中起控制作用的称为_功能码_;供书写程序和描述命令使用的称为_信息码_。

8. 已知某数为61H,若为无符号数代表 97D ;若为带符号数代表 +97D ;若为ASCII码代表a;若为BCD码代表 61 。 2 三、判断题

1.由于物理器件的性能,决定了微机内部的所有信息仍以二进制方式表示。 ( )√

2.微机中数据的表示范围不受计算机字长的限制。 ( ) ×

3.微机地址总线的宽度决定内存容量的大小。 ( ) √

4.“0”的原码和反码各有不同表示,而“0”的补码表示是唯一的。 ( )√

5.微机在运算中产生数据溢出,其原因是运算过程中最高位产生了进位。 ( )×

6.微机键盘输入的各类符号在计算机内部均表示为ASCII码。 ( ) ×

四、数制转换题

1.将下列十进制数分别转换为二进制数、十六进制数和压缩BCD码。

(1)26 (2)47 (3)125 (4)228

答:

(1) (2) (3) (4)

十进制数 26 47 125 228

二进制数 11010 101111 1111101 11100100

十六进制数 1AH 2FH 7DH E4H

压缩BCD码 00100110 01000111 000100100101 001000101000

方法: 转换为二进制数:用“除R取余”法

转换为十六进制数:将二进制数采用“四合一”法(即每四位分为一段)

转换为压缩BCD码:将十进制数采用“一分四”法(即每一位用四位二进制数表示)例如:

26D=0010 0110=26BCD

2.将下列二进制数或十六进制数分别转换为十进制数。

(1)10110110B (2)10100101B (3)A8H (4)B5.62H

答:按位权展开法进行求解。

(1) (2) (3) (4)

10110110B 10100101B A8H B5.62H

十进制数 182 165 168 181.3828125

例如:

(1) 10110110B = 1×27+1×25+1×24+1×22+1×21 = 182D

(3) A8H = A×16+8 = 10×16+8 = 168 D

3.写出下列带符号十进制数的原码、反码、补码表示(采用8位二进制数)。

(1)+28 (2)+75 (3)-38 (4)-119

答:(1) +28 [28]原=0001 1100 ; [28]反=0001 1100 ; [28]补=0001 1100

(2) +75 [75]原=0100 1011 ; [75]反=0100 1011 ; [75]补=0100 1011 3 (3) -38 [-38]原=1010 0110 ; [-38]反=1101 1001 ; [-38]补=1101 1010

(4) -119 [-119]原=1111 0111 ; [-119]反=1000 1000 ; [-119]补=1000 1001

4. 已知下列补码求出其真值。

(1)97H (2)3FH (3)3C2AH (4)8B4CH

答:解法:先用[X]补 最高位确定真值的符号,然后求[X]反,再加1得出X,最后若需要将其转换为十进制数,可以将十六进制数转换为十进制数。

(1) [X]补 = 97H = 10010111B,符号位为1,X是负数,[X]反 =[0010111] 补= [1101000]反,[X] 原=-([X]反+1) = -([1101000]反+1) =([1101001] 原) ,X = -69H = -105D

(2) [X]补 = 3FH = 00111111B,符号位为0,X是正数,X =[X]补 = 3FH = 63D

(3) [X]补 = 3C2AH = 0011110000101010B,符号位为0,X是正数,X = 3C2A H

(4) [X]补 = 8B4CH = 1000101101001100B,符号位为1,X是负数,

[X]原 = -111010010110011B, X = -74B4H

5. 按照字符所对应的ASCII码值,查表写出下列字符的ASCII码。

K、b、good、*、$、 ESC、LF、CR、

答:

K b good * $ ESC LF CR

4BH 62H 676F6F64H 2AH 24H 1BH 0AH 0DH

五、简答题

1. 常见的微机硬件结构由哪些部分组成?各部分主要功能和特点是什么?

答:常见的微机硬件结构组成部分有:中央处理机、存储器、系统总线、接口电路、主机板及I/O设备等部件。

主要组成部件的功能和特点分析如下:

(1) 中央处理器CPU:是微型计算机部件,它包含运算器、控制器、寄存器组及总线接口等部件。它负责对系统的各模块进行统一的协调和控制。

(2) 主存储器:是微型计算机中存储程序、原始程序、中间结果和最终结果等各种信息的部件。可分为随机存储器(RAM)和只读存储器(ROM)。

(3) 系统总线:是CPU与其他部件之间传输数据、地址和控制信息的公共通道。各部件直接用系统总线相连,信号通过总线相互传输。根据传输内容不同,可以分成数据总线、地址总线和控制总线。

(4) 输入/输出接口电路:也成为I/O电路。是微型计算机与外部设备交换信息的桥梁。由寄存器组、专用存储器和控制电路等组成。

(5) 主机板:由CPU、RAM、ROM、I/O接口电路及系统总线等部件组成的计算机装置称为主机。 4 主机的主体是主机板,CPU就安装在它上面,主机板上有内存插槽、总线扩展槽、串行/并行接口、各种跳线和一些辅助电路等硬件。

(6) 外存储器:使用最多的是磁盘存储器(软盘、硬盘)和光盘存储器。外存储器容量大,保存的信息不会丢失。

(7) 输入/输入设备:是微型计算机系统与外部进行通信联系的主要装置。常用的有键盘、鼠标、显示器、打印机和扫描仪等。

2. 计算机中有哪些常用的计数制?如何进行数制之间的转换?

答:数值数据经常用二进制、十进制、八进制和十六进制;字符数据使用ASCII码;表示十进制数字用BCD码。

(1) 十进制转换为二进制:整数部分连续除以2后“倒取余”,小数部分连续乘以2后“正取整”。

(2) 二进制转换为十进制:将二进制数按权展开即可。

(3) 二进制与八进制之间的转换:将3位二进制一组对应1位八进制数。

(4) 二进制与十六进制之间的转换:将4位二进制一组对应1位十六进制数。

3.如何判断数据运算的溢出?

答:“溢出”的概念:当运算结果超出了结果单元所能表示的数值范围(即用原码表示的-2n-1 > X±Y ≥ +2n-1范围)时,会产生错误结果。这种现象称为“溢出”。

“溢出”与数的表示方法有关,因而“溢出”的判别方法也不同。在补码运算中,有符号数常用“双进位位”法判别(即:最高位与次高位都产生进位表明运算有“溢出”),无符号数值要运算有进位或借位就表明运算有“溢出”。

4. ASCII码和BCD码有哪些特点?其应用场合是什么?

答:ASCII码的特点为:每个字符用7位二进制数表示,总共有128个字符;ASCII码表中的英文字母和数字都是按顺序排列;128个字符包含94种信息码和34种功能码两大类;

ASCII码用于表示英文字母的大小写、数字、专用字符和控制字符,ASCII码的最高位用于奇偶校验等场合。

BCD码有压缩BCD码和非压缩BCD码的两种表示形式。其特点为:它是一种有权码,BCD码采用4位二进制数表示1位十进制数,自左至右每一位对应的位权是:8、4、2、1;简单直观,每个代码符合二进制和十进制的转换规则;不允许出现1010B~1111B 中的任一种6个代码。用于进行十进制数的表示和计算等场合。

本章重点题目:

一、4.;2.;6.; 8.