习题

1.给出以下概念的解释说明。

中央处理器(CPU)

算术逻辑部件(ALU)

通用寄存器

程序计数器(PC)

指令寄存器(IR)

控制器

主存储器(MM)

总线

主存地址寄存器(MAR)

主存数据寄存器(MDR)

指令操作码

指令地址码

微操作

控制信号

时钟信号

时钟周期

机器指令

高级程序设计语言

汇编语言

机器语言

机器级语言

源程序

目标程序

编译程序

解释程序

汇编程序

语言处理系统

设备控制器

指令集体系结构(ISA)

微体系结构

应用程序二进制接口(ABI)

最终用户

系统管理员

应用程序员

系统程序员

透明

2.简单回答下列问题。

(1)冯·诺依曼计算机由哪几部分组成?各部分的功能是什么?

(2)什么是“存储程序”工作方式?

(3)一条指令的执行过程包含哪几个阶段?

(4)如何划分计算机系统的层次结构?

(5)什么是程序的未定义行为?什么是程序的未指定行为?什么是程序的实现定义行为?

(6)计算机系统的用户可分为哪几类?每类用户工作在哪个层次?

(7)应用程序二进制接口(ABI)和应用程序接口(API)各自与哪类计算机系统用户关系最密切(即哪类用户直接使用ABI和API标准)?

3.假定你的朋友不太懂计算机,请用简单通俗的语言向你的朋友介绍计算机系统是如何工作的。

4.你对计算机系统的哪些部分最熟悉,哪些部分最不熟悉?你最想进一步了解哪些部分的细节内容?

5.图1.1所示的模型机(采用图1.2所示的指令格式)的指令系统中,除了有mov(op=0000)、add(op=0001)、load(op=1110)和store(op=1111)指令外,R型指令还有sub(op=0010)和mul(op=0011)等指令,请仿照图1.3给出求解表达式“z=(x-y)*y;”所对应的指令序列(包括机器代码和对应的汇编指令)以及在主存中存放的内容,并仿照图1.5给出每条指令的执行过程以及所包含的微操作。