计算机组成原理习题课2
- 格式:ppt
- 大小:1.03 MB
- 文档页数:63


习题和解析
第一部分《计算机组成原理》中各章习题的解析及补充题的解析。
第1章 计算机系统概论
1.1习题解析
一、选择题
1.在下列四句话中,最能准确反映计算机主要功能的是 。
A.计算机可以存储大量信息
B.计算机能代替人的脑力劳动
C.计算机是一种信息处理机
D.计算机可实现高速运算
解:答案为C。
2.1946年2月,在美国诞生了世界上第一台电子数字计算机,它的名字叫 (1) ,1949年研制成功的世界上第一台存储程序式的计算机称为 (2) 。
(1)A.EDVAC B.EDSAC C.ENIAC D.UNIVAC-Ⅰ
(2)A.EDVAC B.EDSAC C.ENIAC D.UNIVAC-Ⅰ
解:答案为⑴ C,⑵ A。
3.计算机硬件能直接执行的只能是 。
A.符号语言 B.机器语言
C.汇编语言 D.机器语言和汇编语言
解:答案为B。
4.运算器的核心部件是 。
A.数据总线 B.数据选择器 C.累加寄存器 D.算术逻辑运算部件
解:答案为D。
5.存储器主要用来 。
A.存放程序 B.存放数据 C.存放微程序 D.存放程序和数据
解:答案为D。
6.目前我们所说的个人台式商用机属于 。
A.巨型机 B.中型机
C.小型机 D.微型机
解:答案为D。
7.至今为止,计算机中所含所有信息仍以二进制方式表示,其原因是 。
A.节约元件 B.运算速度快
C.物理器件性能决定 D.信息处理方便
计算机组成原理第二版课后习题答案
第1章计算机系统概论
1.什么是计算机系统、计算机硬件和计算机软件?硬件和软件哪个更重要?解:
硬件和软件在计算机系统中相互依存,缺一不可,因此同样重要。
2.如何理解计算机的层次结构?
答:计算机硬件、系统软件和应用软件构成了计算机系统的三个层次结构。
(1)硬件系统是最内层的,它是整个计算机系统的基础和核心。(2)系统软件在硬件之外,为用户提供一个基本操作界面。(3)应用软件在最外层,为用户提供解决具体问题的应用系统界面。
通常将硬件系统之外的其余层称为虚拟机。各层次之间关系密切,上层是下层的扩展,下层是上层的基础,各层次的划分不是绝对的。
言的符号表示,高级语言是面向算法的语言。高级语言编写的程序(源程序)处于最高层,必须翻译成汇编语言,再由汇编程序汇编成机器语言(目标程序)之后才能被执行。
4.如何理解计算机组成和计算机体系结构?
答:计算机体系结构是指那些能够被程序员所见到的计算机系统的属性,如指令系统、数据类型、寻址技术组成及I/O机理等。计算机组成是指如何实现计算机体系结构所体现的属性,包含对程序员透明的硬件细节,如组成计算机系统的各个功能部件的结构和功能,及相互连接方法等。 5.冯诺依曼计算机的特点是什么?解:冯诺依曼计算机的特点是:P8
计算机由运算器、控制器、存储器、输入设备、输出设备五大部件组成;
指令和数据以同同等地位存放于存储器内,并可以按地址访问;
指令和数据均用二进制表示;
指令由操作码、地址码两大部分组成,操作码用来表示操作的性质,地址码用来表示操作数在存储器中的位置;指令在存储器中顺序存放,通常自动顺序取出执行;机器以运算器为中心(原始冯诺依曼机)。
6.画出计算机硬件组成框图,说明各部件的作用及计算机系统的主要技术指标。
答:计算机硬件组成框图如下:
控制器运算器CPU存储器接口接口输入设备主机外设输出设备各部件的作用如下:
《计算机组成原理》期末复习资料(一)
复习资料及试题汇编(00.1-01.7)
一、数据表示、运算和运算器部件
1.将十进制数+107/128和-52化成二进制数,再写出各自的原码、反码、补码表示(符号位和数值位共8位)。
解: +107/128 = +6BH/80H = +1101011B/10000000B =+0.1101011
–52 =-34H=–110100
原码 01101011 10110100
反码 01101011 11001011
补码 01101011 11001100
2.判断下面的二元码的编码系统是有权还是无权码,写出判断的推导过程。
十进制数 二元码的编码
0 0000
1 0111
2 0110
3 0101
4 0100
5 1011
6 1010
7 1001
8 1000
9 1111
解:设4位二元吗每位分别为ABCD,且假定其为有权码。则
从4的编码0100可求得B的位权为4;从8的编码1000可求得A的位权为8;
1 / 7 第一节
1.把下列各数化成二进制数和八进制数(二进制取3位小数,八进制取一位小数): 7+3/4,±3/64,73.5, 725.9375,25.34
答:7+3/4=111.110B; 7+3/4=7.6O; ±3/64=±0.000B; ±3/64=±0.0O; 73.5=1001001.100B; 73.5=111.4O;
725.9375=1011010101.111B; 725.9375=1325.7O; 25.34=11001.011B; 25.34=31.3O
2.把下列各数化成十进制数:101.10011B ,22.2O, AD.4H
答:101.10011B=5.59375; 22.2O=18.25; AD.4H=173.25
3.完成下列二进制数运算:101.111+11.011,1001.10-110.01,101.11*11.01, 101110111/1101
答:101.111+11.011=1001.01; 1001.10-110.01=11.01;
101.11*11.01=10010.1011; 101110111/1101=11100.11
4.完成下列各十六进制数的运算: A39E+28DC,D5AB-7CE5,2BF*4C,C16E/3A
答:A39E+28DC=CC7A; D5AB-7CE5=58C6; 2BF*4C=D014; C16E/3A=355.C2
5.先将15B*8E/2A中的十六进制数化成十进制数,再进行计算,最后再将结果化为十六进制数。
答:15BH*8EH/2AH=347*142/42=49274/42=1173.19=495.30AH
6.试分别判断下列各组数据中哪个数据最大?哪个数据最小?
(1) A=0.1001B,B=0.1001D,C=0.1001H
(2) A=10111101B,B=1001D,C=111H