答:①平均磁道定位时间②平均旋转等待时间 (8)SRAM与DRAM中速度高的是①,集成度高的是②。
答:①SRAM②DRAM
(9)某存储器数据总线宽度为32位,存取周期为250ns,则其带宽是①。
答:①128Mbit/s
(10)磁盘等磁表面存储器的写入电流波形决定了记录方式,此外还反映了该记录方式是否有①能力。
答:①自同步
第五章作业解答
5.3什么叫寻址方式?有哪些基本的寻址方式?简述其寻址过程。 答:寻址方式就是指形成本条指令的操作数地址和下一条要执行的指令地址的方法。根据所需的地址信息的不同,寻址可分为操作数地址的寻址和指令地址的寻址两部分。 基本的寻址方式: 立即寻址、直接寻址、间接寻址、寄存器寻址、寄存器间接寻址、变址寻址、基址寻址、基址加变址寻址、堆栈寻址、相对寻址。 5.8转子指令与转移指令有哪些异同? 答:转子指令与转移指令的执行结果都是实现程序的转移,但两者的区别在于:转移指令的功能是转移到指令给出的转移地址处去执行指令,一般用于同一程序内的转移,转移后不需要返回原处,因此不需要保存返回地址。转子指令的功能是转去执行一段子程序,实现的是不同程序之间的转移。因为子程序执行完后必须返回主程序,所以转子指令必须以某种方式保存返回地址,以便返回时能正确返回到主程序原来的位置。 5.9设某机指令长为16位,每个操作数的地址码为6位,指令分为单地址指令、双地址指令和零地址指令。若双地址指令为K条,零地址指令为L条,问最多可有多少条单地址指令? 答:双地址指令的操作码占4位,可有24条指令,现占了K条。 单地址指令的操作码占10位,可有(24-K)×26条指令; 零地址指令的操作码占16位,现需要L条指令,单地址指令要让出??????62L条指令,所以 单地址指令可有(24-K)×26-??????62L条 5.10设某机指令长为16位,每个地址码长为4位,试用扩展操作码方法设计指令格式。其中三地址指令有10条,二地址指令为90条,单地址指令32条,还有若干零地址指令,问零地址指令最多有多少条? 答:{[(24-10)×16-90]×16-32}×16=1024条 5.11 5.12
5.13选择题 (1)计算机系统中,硬件能够直接识别的指令是A。 A.机器指令B.汇编语言指令C.高级语言指令D.特权指令 (2)指令系统中采用不同的寻址方式的主要目的是B。 A.增加内存的容量 B.缩短指令长度,扩大寻址范围 C.提高访问内存的速度 D.简化指令译码电路
(3)在相对寻址方式中,若指令中地址码为X,则操作数的地址为B。
A.XB.(PC)+XC.X+段基址D.变址寄存器+X
(4)在指令的地址字段中直接指出操作数本身的寻址方式,称为B。
A.隐含地址B.立即寻址C.寄存器寻址D.直接寻址 (5)支持实现程序浮动的寻址方式称为B。
A.变址寻址B.相对寻址C.间接寻址D.寄存器间接寻址 (6)在一地址指令格式中,下面论述正确的是C。
A.只能有一个操作数,它由地址码提供 B.一定有两个操作数,另一个是隐含的
C.可能有一个操作数,也可能有两个操作数
D.如果有两个操作数,另一个操作数一定在堆栈中。 (7)在堆栈中,保持不变的是C。
A.栈顶B.堆栈指针C.栈底D.栈中的数据
(8)在变址寄存器寻址方式中,若变址寄存器的内容是4E3CH,给出的偏移量是63H则它对应的有效
地址是D。
A.63HB.4D9FHC.4E3CHD.4E9FH (9)设寄存器R的内容(R)=1000H,内存单元1000H的内容为2000H,内存单元2000H的内容为3000H,
PC的值为4000H。若采用相对寻址方式,-2000H(PC)访问的操作数是C。 A.1000HB.2000HC.3000HD.4000H (10)程序控制类指令的功能是D。
A.进行算术运算和逻辑运算 B.进行主存与CPU之间的数据传送 C.进行CPU和I/O设备之间的数据传送 D.改变程序执行的顺序 (11)算术右移指令执行的操作是B。 A.符号位填0,并顺次右移1位,最低位移至进位标志位 B.符号位不变,并顺次右移l位,最低位移至进位标志位 C.进位标志位移至符号位,顺次右移1位,最低位移至进位标志位 D.符号位填1,并顺次右移1位,最低位移至进位标志位 (12)下列几项中,不符合RISC指令系统的特点是B。 A.指令长度固定,指令种类少 B.寻址方式种类尽量多,指令功能尽可能强 C.增加寄存器的数目,以尽量减少访存次数 D.选取使用频率最高的一些简单指令以及很有用但不复杂的指令 5.14填空题 (1)一台计算机所具有的所有机器指令的集合称为该计算机的①。它是计算机与②之间的接口。
答:①指令系统②用户 (2)在指令编码中,操作码用于表示①,n位操作码最多可以表示②条指令。地址码用于表示③。 答:①指令应执行的操作和应具有的功能②2n③与操作数据相关的地址信息 (3)在寄存器寻址方式中,指令的地址码部分给出的是①,操作数存放在②。 答:①某一寄存器的编号②寄存器中 (4)采用存储器间接寻址方式的指令中,指令的地址码中字段中给出的是①所在的存储器单元地址,CPU需要访问内存②次才能获得操作数。 答:①是操作数的有效地址EA②2 (5)操作数直接出现在指令的地址码字段中的的寻址方式称为①寻址;操作数所在的内存单元地址直
接出现在指令的地址码字段中的的寻址方式称为②寻址。 答:①立即寻址②直接寻址
(6)相对寻址方式中,操作数的地址是由①与②之和产生的。 答:①PC当前的内容②形式地址部分给出的位移量 5.14判断下列各题的正误。如果有误,请说明原因。
(1)利用堆栈进行算术/逻辑运算的指令可以不设置地址码。√
(2)指令中地址码部分所指定的寄存器中的内容是操作数的有效地址的寻址方式称为寄存器寻址。× 原因:寄存器间接寻址
(3)一条单地址格式的双操作数加法指令,其中一个操作数来自指令中地址字段指定的的存储单元,
另一个操作数则采用间接寻址方式获得。×
原因:另一个操作数来自累加器
(4)在计算机的指令系统中,真正必需的指令种类并不多,很多指令都是为了提高机器速度和便于编
程而引入的。√
(5)RISC系统的特征是使用了丰富的寻址方式。×
原因:RISC系统的特征之一:指令数目较少,指令长度固定,指令格式少,寻址方式种类少
第六章作业解答
6.26.46.5(1)(3) 6.(2)6.126.15__ 6.21单选题
(1)程序计数器的功能是___D___。
A.存放微指令地址B.计算程序长度 C.存放指令D.存放下条机器指令的地址 (2)CPU从主存取出一条指令并执行该指令的所有时间称为__D____。 A.时钟周期B.节拍C.机器周期D.指令周期 (3)主存中的程序被执行时,首先要将从内存中读出的指令存放到___D___。 A.程序计数器B.地址寄存器 C.指令译码器D.指令寄存器 (4)在下列的部件中,不属于控制器的是___B___。 A.程序计数器B.数据缓冲器 C.指令译码器D.指令寄存器 (5)为了确定下一条微指令的地址而采用的断定方式的基本思想是___C__。 A.用程序计数器PC来产生后继微指令地址 B.用微程序计数器μPC来产生后继微指令地址 C.通过微指令顺序控制字段由设计者指定或由设计者指定的判别字段控制产生后继微指令地址。 D.通过指令中指定一个专门字段来控制产生后继微指令地址 (6)构成控制信号序列的最小单位是__C___。 A.微程序B.微指令C.微命令D.机器指令 (7)微程序控制器中,机器指令与微指令的关系是__B___。 A.每一条机器指令由一条微指令来执行 B.每一条机器指令由一段用微指令编成的微程序来解释执行 C.一段机器指令组成的程序可由一条微指令来执行 D.一条微指令由若干条机器指令组成 6.22填空题 (1)控制器的主要功能包括①、②和③等三个功能。 答:①控制指令的正确执行②控制程序和教据的输入及结果的输出 ③异常情况和特殊请求的处理法
(2)一般而言,CPU中至少有①、②、③、④、⑤和⑥六个寄存器。
答:①程序计数器PC、②地址寄存器MAR、③数据缓冲寄存器MDR(MBR)、
④指令寄存器IR、⑤累加寄存器AC、⑥程序状态寄存器PSR
(3)微指令的编码方式有①、②和③等三种。
答:①直接控制法②最短编码法③字段直接编码法
(4)CPU周期也称为①周期,一个CPU周期包括若干个②。
答:①机器周期②节拍
(5)在程序执行过程中,控制器控制计算机的运行总是处于①、分析指令和②的循环之中。
答:①取指令②执行指令
(6)微程序控制器的核心部件是①,它一般由②构成。
答:①控制存储器②ROM
(7)在同一微周期中①的微命令被称为互斥微命令,而在同一微周期中②的微命令被称为相容微命令。显
然,③的微命令不能放在一起译码。
答:①不允许同时出现的微命令②允许同时出现的微命令③相容的微命令
(8)由于微程序设计的灵活性,只要简单地改变①,就可改变微程序控制的机器指令系统。
答:①微程序
6.23是非题
(1)在主机中,只有存储器能存放数据。× (2)一个指令周期由若干个机器周期组成。√
(3)决定计算机运算精度的主要技术指标是计算机的字长。√
(4)微程序设计的字段直接编译原则是:同时出现在一条微指令中的微命令放在不同的字段里,而分时出
现的微命令放在同一个字段里。√ (5)由于微程序控制器采用了存储逻辑,结构简单规整,电路延迟小,而组合逻辑控制器结构复杂,电路延迟大,所以微程序控制器比组合逻辑控制器的速度快。× (6)在CPU中,译码器主要用在运算器中选多路输入数据中的一路数据送到ALU。× (7)控制存储器是用来存放微程序的存储器,它的速度应该比主存储器的速度快。√ (8)由于转移指令的出现而导致控制相关,因此CPU不能采用流水线技术。×