微机原理习题集以及答案 联系客服

发布时间 : 星期三 文章微机原理习题集以及答案更新完毕开始阅读1c6716147dd184254b35eefdc8d376eeaeaa17db

第一部分 例题与习题

第1章 微型计算机基础

1.1 例 题

1.把十进制数137.875转化为二进制数。P7 解:把十进制数转换成二进制数时,需要对一个数的整数部分和小数部分分别进行处理,得出结果后再合并。

整数部分:一般采用除2取余法 小数部分:一般采用乘2取整法

余数 低位 整数 高位

2 | 137 -------------- 1 0.875 2 | 68 -------------- 0 × 2 ------------- 1 2 | 34 -------------- 0 1.750 2 | 17 -------------- 1 × 2 2 | 8 -------------- 0 1.500 ------------- 1

2 | 4 -------------- 0 × 2 ------------- 1 2 | 2 -------------- 0 1.000

1 -------------- 1 高位 低位 (137)10=(10000111)2 (0.875)10=(0.1101)2

所以,(137.875)10=(10001001.111)2

2.把二进制数10011.0111转换为八进制数和十六进制数。P9

解:八进制、十六进制都是从二进制演变而来,三位二进制数对应一位八进制数,四位二进制数对应一位十六进制数,从二进制向八进制、十六进制转换时,把二进制数以小数点为界,对小数点前后的数分别分组进行处理,不足的位数用0补足,整数部分在高位补0,小数部分在低位补0。

(10 011.011 1)2=(010 011.011 100)2=(23.34)8 (1 0011.0111)2=(0001 0011.0111)2=(13.7)16 3.将八进制数23.34转换为二进制数。P9 解:(23.34)8=(010 011.011 100)2=(10011.0111)2

4.X=0.1010,Y=-0.0111,求[X-Y]补,并判断是否有溢出?P11 解:[X-Y]补=[X]补+[-Y]补

[X]补=0.1010 [Y]补=1.1001 [-Y]补=0.0111 0.1010 + 0.0111

1.0001

1

说明:当异号相减运算时,通过补码,减法运算转化为两个正数的加法运算,结果为负(符号位为1),表示运算结果溢出。

5.10010101B分别为原码、补码、BCD码表示时,对应的十进制数为多少? 解:[X]原=10010101,X=-21

[X]补=10010101,[X]原=11101011,X=-107 [X]BCD=10010101,X=95

6.简述计算机为什么能实现自动连续的运行?

解:计算机能实现自动连续的运行,是由于计算机采用了存储程序的工作原理。把解决问题的计算过程描述为由许多条指令按一定顺序组成的程序,然后把程序和处理所需要的数据一起输入到计算机的存储器中保存起来。计算机接收到执行命令后,由控制器逐条取出并执行指令,控制整个计算机协调地工作,从而实现计算机自动连续的运行。

1.2习 题

1.选择题

(1)8086是( )。 P1 A.微机系统 B.微处理器 C.单板机 D.单片机 (2)下列数中最小的数为( )。P7

A.(101001)2 B.(52)8 C.(2B)16 D.(50)10 (3)下列无符号数中,其值最大的数是( )。P7

A.(10010101)2 B.(227)8 C.(96)16 D.(150)10 (4)设寄存器的内容为10000000,若它等于-127,则为( )。P10

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

(5)在小型或微型计算机里,普遍采用的字符编码是( )。P13

A.BCD码 B.16进制 C.格雷码 D.ASCII码 (6) 若机器字长8位,采用定点整数表示,一位符号位,则其补码的表示范围是( P12 )。 A. -(27-1) ~ 27 B. -27 ~ 27-1 C. -27 ~ 27 D. -(27-1) ~ 27-1 (7)二进制数00100011,用BCD码表示时,对应的十进制数为( )。P14 A. 23 B. 35 C.53 D.67 (8)已知[X]补=10011000,其真值为( )。P10

A.-102 B.-103 C.-48 D.-104 (9)二进制数10100101转化为十六进制是( )。P7

A.105 B.95 C.125 D.A5 (10)连接计算机各部件的一组公共通信线称为总线,它由( )。P4 A.地址总线和数据总线组成 B.地址总线和控制总线组成

C.数据总线和控制总线组成 D.地址总线、数据总线和控制总线组成 (11)计算机硬件系统应包括( )。P3

A.运算器、存储器、控制器 B.主机与外围设备

2

C.主机和实用程序 D.配套的硬件设备和软件系统 (12)计算机硬件能直接识别和执行的只有( )。 A.高级语言 B.符号语言 C.汇编语言 D.机器语言 (13)完整的计算机系统是由( )组成的。P3 A.主机与外设 B.CPU与存储器

C.ALU与控制器 D.硬件系统与软件系统 (14)计算机内进行加、减法运算时常采用( )。P10

A.ASCII码 B.原码 C.反码 D.补码 (15)下列字符中,ASCII码值最小的是( )。P13 A.a B.A C.x D.Y (16)下列字符中,其ASCII码值最大的是( )。P13 A.D B.9 C.a D.y (17)目前制造计算机所采用的电子器件是( )。P1

A.中规模集成电路 B.超大规模集成电路 C.超导材料 D.晶体管 (18)计算机中的CPU指的是( )。P3

A.控制器 B.运算器和控制器 C.运算器、控制器和主存 D.运算器

(19)计算机发展阶段的划分通常是按计算机所采用的( )。P1 A.内存容量 B.电子器件 C.程序设计语言 D.操作系统 (20)计算机系统总线中,可用于传送读、写信号的是( )。P4 A.地址总线 B.数据总线 C.控制总线 D.以上都不对 (21)通常所说的“裸机”指的是( )。P4-P5

A.只装备有操作系统的计算机 B.不带输入输出设备的计算机 C.未装备任何软件的计算机 D.计算机主机暴露在外 (22)计算机的字长是指( )。P14

A.32位长的数据 B.CPU数据总线的宽度

C.计算机内部一次并行处理的二进制数码的位数 D.CPU地址总线的宽度

(23)计算机运算速度的单位是MIPS,其含义是( )。P15

A.每秒钟处理百万个字符 B.每分钟处理百万个字符 C.每秒钟执行百万条指令 D.每分钟执行百万条指令 (24)键盘输入1999时,实际运行的ASCII码是( )。P13 A.41H49H47H46H B.51H59H57H56H C.61H69H67H66H D.31H39H39H39H 2.填空题

(1)计算机中的软件分为两大类:___________软件和_______软件。P5

3

(2)部件间进行信息传送的通路称为___________。P4

(3)为判断溢出,可采用双符号位补码进行判断,此时正数的符号用 表示,负数的符号用 表示。P11

(4)8位二进制补码所能表示的十进制整数范围是_______。P11

(5)用16位二进制数表示的无符号定点整数,所能表示的范围是_______。P12 (6)若[X]补=00110011B,[Y]补=11001100B,[X-Y]补= B。P11

(7) 十进制数255的ASCII码,表示为 ,用压缩BCD码表示为 ,其十六进制数表示为 。P13

(8)总线是连接计算机各部件的一组公共信号线,它是计算机中传送信息的公共通道,总线由 、 和控制总线组成。P4

(9)数据总线用来在 与内存储器(或I/O设备)之间交换信息。P16 (10)在微机的三组总线中, 总线是双向的。P4

(11)地址总线由 发出,用来确定CPU要访问的内存单元(或I/O端口)的地址。P4

(12)以微处理器为基础,配上 和输入输出接口等,就成了微型计算机。 3.将下列十进制数分别转换成二进制数、十六进制数。P10 (1)124.625 (2)635.05 (3)301.6875 (4)3910

4.将二进制数1101.101B、十六进制数2AE.4H、八进制数42.57Q转换为十进制数P8。 5.用8位二进制数表示出下列十进制数的原码、反码和补码。P10 (1)+127 (2)-127 (3)+66 (4)-66

6.设机器字长16位,定点补码表示,尾数15位,数符1位,问:P12 (1)定点整数的范围是多少? (2)定点小数的范围是多少?

7.请写出下列字母、符号、控制符或字符串的ASCII码。P13 (1)B (2)h (3)SP(空格) (4)5 (5)$ (6)CR(回车) (7)LF(换行) (8)* (9)Hello 8.什么是微处理器、微型计算机、微型计算机系统?P1 9.简述数据总线和地址总线的特点。P4

10.衡量微机系统的主要性能指标有哪些?P14

4