计算机组成原理试题解析5

上传人:c** 文档编号:301790229 上传时间:2022-05-31 格式:DOCX 页数:10 大小:20.36KB
返回 下载 相关 举报
计算机组成原理试题解析5_第1页
第1页 / 共10页
计算机组成原理试题解析5_第2页
第2页 / 共10页
计算机组成原理试题解析5_第3页
第3页 / 共10页
计算机组成原理试题解析5_第4页
第4页 / 共10页
计算机组成原理试题解析5_第5页
第5页 / 共10页
点击查看更多>>
资源描述

《计算机组成原理试题解析5》由会员分享,可在线阅读,更多相关《计算机组成原理试题解析5(10页珍藏版)》请在金锄头文库上搜索。

1、本文格式为Word版,下载可任意编辑计算机组成原理试题解析5 一.判断题 1.一个指令周期由若干个机器周期组成. 解:答案为正确. 2.非访内指令不需从内存中取操作数,也不需将目的操作数存放到内存,因此这类指令的执行不需地址寄放器参与. 解:答案为错误. 3.组合规律操纵器比微程序操纵器的速度快. 解:答案为正确. 4.流水线中的相关问题是指在一段程序的相邻指令之间存在某种相信关系,这种关系影响指令的执行. 解:答案为正确. 5.微程序操纵操纵方式与硬布线操纵方式相比,最大的优点是提高了指令的执行速度. 解:答案为正确. 6.微程序操纵器中的操纵存储器可用PROM,EPROM或闪存实现. 解:

2、答案为正确. 7.指令周期是指人CPU从主存取出一条指令开头到执行这条指令完成所需的时间. 解:答案为正确. 8.操纵存储器是用来存放微程序的存储器,它比主存储器速度快. 解:答案为正确. 9.机器的主频最快,机器的速度就最快. 解:答案为正确. 10.80X86的数据传送指令MOV,不能实现两个内存操作数的传送. 解:答案为正确. 二.选择题 1.指令系统中采用不同寻址方式的目的主要是 . A. 实现程序操纵和快速查找存储器地址 B. 可以直接访问主存和外存 C. 缩短指令长度,扩大寻址空间,提高编程生动性 D. 降低指令译码难度 解:答案为C. 2.CPU组成中不包括 . A.指令寄放器

3、B.地址寄放器 C.指令译码器 D.地址译码器 解:答案为D. 3.程序计数器PC在 中. A.运算器 B.操纵器 C.存储器 D.I/O接口 解:答案为B. 4.计算机主频的周期是指 . A.指令周期 B.时钟周期 C.CPU周期 D.存取周期 解:答案为B. 5.CPU内通用寄放器的位数取决于 . A.存储器容量 B.机器字长 C.指令的长度 D.CPU的管脚数 解:答案为B. 6.以硬布线方式构成的操纵器也叫 . A.组合规律型操纵器 B.微程序操纵器 C.存储规律型操纵器 D.运算器 解:答案为A. 7.一个节拍脉冲持续的时间长短是 . A.指令周期 B.机器周期 C.时钟周期 D.以

4、上都不是 解:答案为C. 8.直接转移指令的功能是将指令中的地址代码送入 . A.累加器 B.地址寄放器 C.PC D.存储器 解:答案为C. 9.状态寄放器用来存放 . A.算术运算结果 B.规律运算结果 C.运算类型 D.算术,规律运算及测试指令的结果状态 解:答案为D. 10.微程序放在 中. A.指令寄放器 B.RAM C.操纵存储器 D.内存 解:答案为C. 11.某寄放器中的值有时是地址,这只有计算机的 才能识别它. A.译码器 B.判断程序 C.指令 D.时序信号 解:答案为C. 12.微程序操纵器中,机器指令与微指令的关系是_. A. 每一条机器指令由一条微指令执行 B. 每一

5、条机器指令由一段用微指令编成的微程序来解释执行 C. 一段机器指令组成的程序可由一条微指令来执行 D. 一条微指令由若干条机器指令组成 解:答案为C. 13.在高速计算机中,广泛采用流水线技术.例如,可以将指令执行分成取指令,分析指令和执行指令3个阶段,不同指令的不同阶段可以 执行;各阶段的执行时间最好 ;否那么在流水线运行时,每个阶段的执行时间应取 . 可供选择的答案: A.依次 B.重叠 C.循环 D.并行 A.为0 B.为1个周期 C.相等 D.不等 A. 3个阶段执行时间之和 B. 3个阶段执行时间的平均值 C. 3个阶段执行时间的最小值 D. 3个阶段执行时间的最大值 解:答案为D,

6、C,D. 14.微指令格式分成水平型和垂直型,前者的位数 ,用它编写的微程序 . A.较少 B.较多 C.较长 D.较短 解:答案为B,D. 15.异步操纵常作为 的主要操纵方式. A. 单总线计算机布局计算机中访问主存和外部设备时 B. 微型机的CPU操纵中 C.组合规律的CPU操纵中 D. 微程序操纵器中 解:答案为A. 16.与微指令的执行周期对应的是 . A.指令周期 B.机器周期 C.节拍周期 D.时钟周期 解:答案为B. 三.填空题 1.目前的CPU包括 , 和CACHE(一级). 答:运算器,操纵器. 2.CPU中保存当前正在执行的指令的寄放器为 ,保存下一条指令地址的寄放器为

7、. 答:指令寄放器IR,程序计数器PC. 3.CPU从主存取出一条指令并执行该指令的时间叫 ,它常用若干个 来表示,而后者又包含若干个 . 答:指令周期,机器周期,时钟周期. 4.在程序执行过程中,操纵器操纵计算机的运行总是处于 ,分析指令和 的循环之中. 答:取指令,执行指令. 5.操纵器发出的操纵信号是 因素和 因素的函数,前者是指出操作在什么条件下举行,后者是指操作在什么时刻举行. 答:空间,时间. 6.微程序入口地址是 根据指令的 产生的. 答:译码器,操作码. 7.微程序操纵器的核心部件是 ,它一般用 构成. 答:操纵存储器,只读存储器. 8.微指令执行时,产生后继微地址的方法主要有

8、 , 等. 答:计数器方式,断定方式. 9.任何指令的第一个周期确定是 . 答:取指令. 10.一条机器指令的执行可与一段微指令构成的 相对应,微指令可由一系列 组成. 答:微程序,微命令. 11.微程序设计技术是利用 方法设计 的一门技术. 答:软件,操纵器. 12.在同一微周期中 的微命令叫互斥的微命令;在同一微周期中 的微命令叫相容的微命令.鲜明, 不能放在一起译码. 答:不成能同时展现,可以同时展现,相容的微命令. 13.在微程序操纵器中,时序信号对比简朴,一般采用 . 答:同步操纵. 14.保存当前栈顶地址的寄放器叫 . 答:栈顶指针SP. 15.实现下面各功能有用哪些寄放器 表示运

9、算结果是零的是 . 表示运算结果溢出的是 . 表示循环计数的是 . 做8位乘除法时用来保存被乘数和被除数的是 . 暂时存放加入ALU中运算的操作数和结果的是 . 答:状态寄放器中的ZF. 状态寄放器中的OF. CX. AL/AX. 累加器. 四.综合题 1.在8086中,对于物理地址2022CH来说,假设段起始地址为20000H,那么偏移量应为多少 解:14CH. 2.在8086中SP的初值为2000H,AX=3000H,BX=5000H.试问: (1) 执行指令PUSH AX后,SP= (2) 再执行指令PUSH BX及POP AX后,SP= ,BX= 请画出堆栈变化示意图. 解: SP=2

10、000H-2=1FFEH 执行PUSH BX和POP AX后,SP=1FFEH-2+2=IFFEH,BX=5000H,指针变化图略. 3.指出以下8086指令中,源操作数和目的操作的寻址方式. (1) PUSH AX (2) XCHG BX,BP+SI (3) MOV CX,03F5H (4) LDS SI,BX (5)LEA BX,BX+SI (6) MOV AX,BX+SI+0123H (7) MOV CX,ES:BXSI (8) MOV SI,AX (9)XCHG AX,2000H 解:源是寄放器直接寻址.目的是寄放器间接寻址. 源是变址/基址寻址,目的是寄放器直接寻址. 源是立刻数寻址

11、,目的是寄放器直接寻址. 源是寄放器间接寻址.目的是寄放器直接寻址. 源是变址/基址寻址,目的是寄放器直接寻址. 源是变址/基址加偏移量寻址,目的是寄放器直接寻址. 源是跨段的变址/基址寻址,目的是寄放器直接寻址. 源是寄放器直接寻址.目的是寄放器间接寻址. 源是存储器直接寻址.目的是寄放器直接寻址. 4.请按下面的要求写出相应的8086汇编指令序列. (1) 将1234H送入DS中 (2) 将5678H与AX中的数相加,结果放在AX中. (3) 将DATAX和DATAY相加,其和放在DATAY中. (4) 将AX中的高4位变为全0. (5) 将AX中的低2位变为全1. 解:MOV AX,12

12、34H ;MOV DS,AX ADD AX,5678H MOV AX,DATAX ADD DATAY,AX AND AX,0FFFH OR AX,0003H 5.若BX=0379H,下面8086指令执行后,BX= (1) XOR BX,0FF00H (2) AND BX,0FF00H (3) OR BX,0FF00H 解:根据异或操作的特点,与做异或操作,操作数不变;与做异或操作,即使操作数变反,此题仅使BH变反,所以结果为BX=1111110001111001=FC79H. 根据与操作的特点,对做与操作,操作数为0;对做与操作,即操作数不变.此题仅使BL清0,BH不变,所以结果为BX=000

13、0001100000000=0300H. 根据或操作的特点,对做或操作,操作数不变;对做或操作,即操作数为1.此题仅使BH(即高8位)置1,BL(低8位)不变,所以结果为BX=0000001110000110=0386H. 6.若(BX)=5555H,试写出执行完下面的指令序列后BX中的内容. MOV CL,5 SHR BX,CL 解:第一条指令把数5传送到CL(CL是指定用于存放移位或循环次数的寄放器)中,第2条是规律右移指令,使BX规律右移5次(由CL给出移位次数),结果BX=02AAH. 7.试用8086移位和加法指令完成将AX中的内容乘以10的操作. 解:算法为AX10=AX2+AX8

14、,指令序列如下: SHL AX,1 ;AX2 MOV BX,AX ;AX2保存到BX SHL AX,1 ;AX4 SHL AX,1 ;AX8 ADD AX,BX ;AX10 8.根据以下要求写出相应的8086汇编语言指令. (1) 把BX寄放器和DX寄放器的内容相加,结果存入DX寄放器中. (2) 用寄放器BX和SI的基址变址寻址方式把存储器中的一个字节与AL寄放器的内容相加,并把结果送到AL寄放器中. (3) 用寄放器BX和偏移量0BD2H的寄放器相对寻址方式把存储器中的一个字和CX相加并把结果送回存储器中. (4) 用偏移量为0524H的直接寻址方式把存储器中的一个字与数2A59H相加,并把结果送回该存储单元中. (5) 把数0B5H与 AL相加,并把结果送回AL中. 解:ADD DX,BX ADD AL,BX+SI ADD BX+0BD2H,CX ADD 0524H,2A59H ADD AL,0B5H 9.已知8086汇编程序段如下: MOV AX,1234H MOV CL,4 ROL AX,CL DEC AX MOV CX,4 MUL CX INT 20H 试问: (1) 每条指令执行完后,AX寄放器的内容是什么 (2) 每条指令执行完后,进位,溢出和零标志的值是什么 (3) 程序终止时,AX

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 大杂烩/其它

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号