【计算机组成原理】期末复习试卷

发布时间:2024年01月14日

目录

第一套试卷

第一套答案

第二套试卷

第二套答案

第三套试卷

第四套试卷

剩余试卷下载


第一套试卷

一、选择题(共20分,每题1分)
1.冯·诺伊曼机工作方式的基本特点是______。
A.多指令流单数据流;
B.按地址访问并顺序执行指令;
C.堆栈操作;
D.存储器按内容选择地址。
2.程序控制类指令的功能是______。
A.进行主存和CPU之间的数据传送;
B.进行CPU和设备之间的数据传送;
C.改变程序执行的顺序;
D.一定是自动加+1。
3.水平型微指令的特点是______。
A.一次可以完成多个操作;
B.微指令的操作控制字段不进行编码;
C.微指令的格式简短;
D.微指令的格式较长。
4.存储字长是指______。
A.存放在一个存储单元中的二进制代码组合;
B.存放在一个存储单元中的二进制代码位数;
C.存储单元的个数;
D.机器指令的位数。
5.CPU通过______启动通道。
A.执行通道命令;
B.执行I/O指令;
C.发出中断请求;
D.程序查询。
6.对有关数据加以分类、统计、分析,这属于计算机在______方面的应用。
A.数值计算;
B.辅助设计;
C.数据处理;
D.实时控制。
7.总线中地址线的作用是______。
A.只用于选择存储器单元;
B.由设备向主机提供地址;
C.用于选择指定存储器单元和I/O设备接口电路的地址;
D.即传送地址又传送数据。
8.总线的异步通信方式______。
A.不采用时钟信号,只采用握手信号;
B.既采用时钟信号,又采用握手信号;
C.既不采用时钟信号,又不采用握手信号;
D.既采用时钟信号,又采用握手信号。
9.存储周期是指______。
A.存储器的写入时间;
B.存储器进行连续写操作允许的最短间隔时间;
C.存储器进行连续读或写操作所允许的最短间隔时间;
D.指令执行时间。
10.在程序的执行过程中,Cache与主存的地址映射是由______。
A.操作系统来管理的;
B.程序员调度的;
C.由硬件自动完成的;
D.用户软件完成。
11.以下叙述______是正确的。
A.外部设备一旦发出中断请求,便立即得到CPU的响应;
B.外部设备一旦发出中断请求,CPU应立即响应;
C.中断方式一般用于处理随机出现的服务请求;
D.程序查询用于键盘中断。
12.加法器采用先行进位的目的是______ 。
A.优化加法器的结构;
B.节省器材;
C.加速传递进位信号;
D.增强加法器结构。
13.变址寻址方式中,操作数的有效地址是______。
A.基址寄存器内容加上形式地址(位移量);
B.程序计数器内容加上形式地址;
C.变址寄存器内容加上形式地址;
D.寄存器内容加上形式地址。
14.指令寄存器的位数取决于______。
A.存储器的容量;
B.指令字长;
C.机器字长;
D.存储字长。
15.在控制器的控制方式中,机器周期内的时钟周期个数可以不相同,这属于______。
A.同步控制;
B.异步控制;
C.联合控制;
D.人工控制。
16.下列叙述中______是正确的。
A.控制器产生的所有控制信号称为微指令;
B.微程序控制器比硬连线控制器更加灵活;
C.微处理器的程序称为微程序;
D.指令就是微指令。
17.CPU中的译码器主要用于______ 。
A.地址译码;
B.指令译码;
C.选择多路数据至ALU;
D.数据译码。
18.直接寻址的无条件转移指令功能是将指令中的地址码送入______。
A.PC;
B.地址寄存器;
C.累加器;
D.ALU。
19.DMA方式的接口电路中有程序中断部件,其作用是______。
A.实现数据传送;
B.向CPU提出总线使用权;
C.向CPU提出传输结束;
D.发中断请求。
20.下列器件中存取速度最快的是 。
A.Cache;
B.主存;
C.寄存器;
D.辅存。
二、填空题(共20分,每题1分)
1.完成一条指令一般分为A 周期和 B 周期,前者完成C 操作,后者完成 D 操作。
2.设指令字长等于存储字长,均为24位,若某指令系统可完成108种操作,操作码长度固定,且具有直接、间接(一次间址)、变址、基址、相对、立即等寻址方式,则在保证最大范围内直接寻址的前提下,指令字中操作码占A 位,寻址特征位占 B 位,可直接寻址的范围是C ,一次间址的范围是D 。
3.微指令格式可分为A 型和 B 型两类,其中 C 型微指令用较长的微程序结构换取较短的微指令结构。
4.在写操作时,对Cache与主存单元同时修改的方法称作 A ,若每次只暂时写入Cache,直到替换时才写入主存的方法称作B 。
5.I/O与主机交换信息的方式中, A 和B 都需通过程序实现数据传送,其中 C 体现CPU与设备是串行工作的。
6.在小数定点机中,采用1位符号位,若寄存器内容为10000000,当它分别表示为原码、补码和反码时,其对应的真值分别为 A 、 B 和C (均用十进制表示)。
三、名词解释(共10分,每题2分)
1.时钟周期
2.向量地址
3.系统总线
4.机器指令
5.超流水线
四、计算题(5 分)
设机器数字长为8 位(含一位符号位在内),若A = +15,B = +24,求 [A-B]补并还原成
真值。
五、简答题(共15 分)
1.指出零的表示是唯一形式的机器数,并写出其二进制代码(机器数字长自定)。
(2 分)
2.除了采用高速芯片外,分别指出存储器、运算器、控制器和I/O 系统各自可采
用什么方法提高机器速度,各举一例简要说明。(4 分)
3.总线通信控制有几种方式,简要说明各自的特点。(4 分)
4.以I/O 设备的中断处理过程为例,说明一次程序中断的全过程。(5 分)
六、问答题(共20 分)
1.已知带返转指令的含义如下图所示,写出机器在完成带返转指令时,取指阶段和执
行阶段所需的全部微操作命令及节拍安排。如果采用微程序控制,需增加哪些微操作命令?
(8 分)


2.(6 分)一条双字长的取数指令(LDA)存于存储器的100 和101 单元,其中第一个
字为操作码和寻址特征M,第二个字为形式地址。假设PC 当前值为100,变址寄存器XR
的内容为100,基址寄存器的内容为200,存储器各单元的内容如下图所示。写出在下列寻
址方式中,取数指令执行结束后,累加器AC 的内容。

3.(6 分)设某机有四个中断源A、B、C、D,其硬件排队优先次序为A > B > C > D,
现要求将中断处理次序改为D > A > C > B。
(1)写出每个中断源对应的屏蔽字。
(2)按下图时间轴给出的四个中断源的请求时刻,画出CPU 执行程序的轨迹。设每个
中断源的中断服务程序时间均为20us。

第一套答案

一、选择题(共20 分,每题1 分)
1.B? ? ? ? ?2.C ????????3.A ????????4.B ????????5.B???????? 6.C???????? 7.C
8.A???????? 9.C ???????10.C ??? ? 11.C ??????12.C ??????13.C ??? ? 14.B
15.A ?????16.B???????17.B ??????18.A ???????19.C???????20.C

二、填空题(共20 分,每空1 分)
1.A.取指 ????????B.执行 ????????C.取指令和分析指令???????? D.执行指令
2.A.7???????? B.3???????? C. 214???????? D. 224
3.A.垂直 ????????B.水平 ????????C.垂直
4.A.写直达法???????? B.写回法
5.A.程序查询方式???????? B.中断方式???????? C.程序查询方式
6.A.-0 ????????B.-1 ????????C.-127/128

三、名词解释(共10 分,每题2 分)
1.时钟周期
答:时钟周期:节拍,时钟频率的倒数,机器基本操作的最小单位。
2.向量地址
答:向量地址:中断方式中由硬件产生向量地址,可由向量地址找到入口地址。
3.系统总线
答:系统总线是指CPU、主存、I/O(通过I/O 接口)各大部件之间的信息传输线。按传输信息的不同,又分数据总线、地址总线和控制总线。
4.机器指令
答:机器指令由0、1 代码组成,能被机器直接识别。机器指令可由有序微指令组成的微程序来解释,微指令也是由0、1 代码组成,也能被机器直接识别。
5.超流水线
答:超流水线(Super pipe lining)技术是将一些流水线寄存器插入到流水线段中,好比将流水线再分道,提高了原来流水线的速度,在一个时钟周期内一个功能部件被使用多次。

四、计算题(5 分)

五、简答题(共15 分)
1.答:补码 0.0000000(1 分)
2.答:存储器:采用多体交叉存储器(1 分)
运算器:采用快速进位链(1 分)
控制器:采用指令流水(1 分)
I/O 系统:采用DMA 方式(1 分)
3.答:同步通信:通信双方由统一时标控制数据传送(1 分)
异步通信:采用应答方式通信。(1 分)
半同步通信:统一时钟,可插入等待信号(1分)
分离式通信:都是主设备,充分发挥总线的有效占用。(1分)
4.答:一次程序中断大致可分为五个阶段。
中断请求(1分)
中断判优(1分)
中断响应(1分)
中断服务(1分)
中断返回(1分)

六、问答题(共20分)
1.(8分)答:

2.(6分)答:

(1)800(1分)
(2)300(1分)
(3)600(1分)
(4)500(1分)
(5)700(1分)
(6)200(1分)

七、(共10分)
(1)二进制地址(2分)

(2)需要2片4K×4位ROM(1分)
3片4K×8位RAM(1分)
(3)存储芯片的片选逻辑(6分)

第二套试卷

一、选择题(共20分,每题1分)
1.直接、间接、立即三种寻址方式指令的执行速度,由快至慢的排序是______。
A.直接、立即、间接;
B.直接、间接、立即;
C.立即、直接、间接;
D.立即、间接、直接。
2.存放欲执行指令的寄存器是______。
A.MAR;
B.PC;
C.MDR;
D.IR。
3.在独立请求方式下,若有N个设备,则______。
A.有一个总线请求信号和一个总线响应信号;
B.有N个总线请求信号和N个总线响应信号;
C.有一个总线请求信号和N个总线响应信号;
D.有N个总线请求信号和一个总线响应信号。
4.下述说法中______是正确的。
A.半导体RAM信息可读可写,且断电后仍能保持记忆;
B.半导体RAM是易失性RAM,而静态RAM中的存储信息是不易失的;
C.半导体RAM是易失性RAM,而静态RAM只有在电源不掉时,所存信息是不易失的。
5.DMA访问主存时,向CPU发出请求,获得总线使用权时再进行访存,这种情况称作______。
A.停止CPU访问主存;
B.周期挪用;
C.DMA与CPU交替访问;
D.DMA。
6.计算机中表示地址时,采用______ 。
A.原码;
B.补码;
C.反码;
D.无符号数。
7.采用变址寻址可扩大寻址范围,且______。
A.变址寄存器内容由用户确定,在程序执行过程中不可变;
B.变址寄存器内容由操作系统确定,在程序执行过程中可变;
C.变址寄存器内容由用户确定,在程序执行过程中可变;
D.变址寄存器内容由操作系统确定,在程序执行过程不中可变;
8.由编译程序将多条指令组合成一条指令,这种技术称做_______。
A.超标量技术;
B.超流水线技术;
C.超长指令字技术;
D.超字长。
9.计算机执行乘法指令时,由于其操作较复杂,需要更多的时间,通常采用______控制方式。
A.延长机器周期内节拍数的;
B.异步;
C.中央与局部控制相结合的;
D.同步;
10.微程序放在______中。
A.存储器控制器;
B.控制存储器;
C.主存储器;
D.Cache。
11.在CPU的寄存器中,______对用户是完全透明的。
A.程序计数器;
B.指令寄存器;
C.状态寄存器;
D.通用寄存器。
12.运算器由许多部件组成,其核心部分是______。
A.数据总线;
B.算术逻辑运算单元;
C.累加寄存器;
D.多路开关。
13.DMA接口______。
A.可以用于主存与主存之间的数据交换;
B.内有中断机制;
C.内有中断机制,可以处理异常情况;
D.内无中断机制
14.CPU响应中断的时间是______。
A.中断源提出请求;
B.取指周期结束;
C.执行周期结束;
D.间址周期结束。
15.直接寻址的无条件转移指令功能是将指令中的地址码送入______。
A.PC;
B.地址寄存器;
C.累加器;
D.ALU。
16.三种集中式总线控制中,______方式对电路故障最敏感。
A.链式查询;
B.计数器定时查询;
C.独立请求;
D.以上都不对。
17.一个16K×32位的存储器,其地址线和数据线的总和是______。
A.48;
B.46;
C.36;
D.32.
18.以下叙述中错误的是______。
A.指令周期的第一个操作是取指令;
B.为了进行取指令操作,控制器需要得到相应的指令;
C.取指令操作是控制器自动进行的;
D.指令第一字节含操作码。
19.主存和CPU之间增加高速缓冲存储器的目的是______。
A.解决CPU和主存之间的速度匹配问题;
B.扩大主存容量;
C.既扩大主存容量,又提高了存取速度;
D.扩大辅存容量。
20.以下叙述______是错误的。
A.一个更高级的中断请求一定可以中断另一个中断处理程序的执行;
B.DMA和CPU必须分时使用总线;
C.DMA的数据传送不需CPU控制;
D.DMA中有中断机制。
二、填空(共20分,每空1分)
1.设24位长的浮点数,其中阶符1位,阶码5位,数符1位,尾数17位,阶码和尾数均用补码表示,且尾数采用规格化形式,则它能表示最大正数真值是 A ,非零最小正数真值是 B ,绝对值最大的负数真值是 C ,绝对值最小的负数真值是 D (均用十进制表示)。
2.变址寻址和基址寻址的区别是:在基址寻址中,基址寄存器提供 A , 指令提供 B ; 而在变址寻址中,变址寄存器提供 C ,指令提供 D 。
3.影响流水线性能的因素主要反映在 A 和 B 两个方面。
4.运算器的技术指标一般用 A 和 B 表示。
5. 缓存是设在 A 和 B 之间的一种存储器,其速度 C 匹配,其容量与 D 有关。
6.CPU响应中断时要保护现场,包括对 A 和 B 的保护,前者通过 C 实现,后者可通过 D 实现。
三、名词解释(共10分,每题2分)
1.微程序控制
2.存储器带宽
3.RISC
4.中断隐指令及功能
5.机器字长
四、计算题(5分)

五、简答题(共20 分)
1.完整的总线传输周期包括哪几个阶段?简要叙述每个阶段的工作。(4 分)
2.除了采用高速芯片外,从计算机的各个子系统的角度分析,指出6 种以上(含6 种)提高整机速度的措施。(6 分)
3.某机有五个中断源,按中断响应的优先顺序由高到低为L0,L1,L2,L3,L4,现要求优先顺序改为L3,L2,L4,L0,L1,写出各中断源的屏蔽字。(5 分)

4.某机主存容量为4M×16 位,且存储字长等于指令字长,若该机的指令系统具备120
种操作。操作码位数固定,且具有直接、间接、立即、相对四种寻址方式。(5 分)
(1)画出一地址指令格式并指出各字段的作用;
(2)该指令直接寻址的最大范围(十进制表示);
(3)一次间址的寻址范围(十进制表示);
(4)相对寻址的位移量(十进制表示)。
六、问答题(共15 分)
1.假设CPU 在中断周期用堆栈保存程序断点,而且进栈时指针减1,出栈时指针加1。分别写出组合逻辑控制和微程序控制在完成中断返回指令时,取指阶段和执行阶段所需的全部微操作命令及节拍安排。(8 分)
2.画出DMA 方式接口电路的基本组成框图,并说明其工作过程(以输入设备为例)。(7 分)
七、设计题(10 分)

(1)主存地址空间分配:
????????????????6000H~67FFH为系统程序区;
????????????????6800H~6BFFH为用户程序区。
(2)合理选用上述存储芯片,说明各选几片?
(3)详细画出存储芯片的片选逻辑图。

第二套答案

一、选择题(共20分,每题1分)
1.C???????? 2.D ????????3.B ????????4.C ????????5.B ????????6.D ????????7.C
8.C???????? 9.C ???????10.B? ? ?? 11.B ???????12.B ??????13.B ??????14.C
15.A???????16.A ??????17.B ??????18.B ??????19.A????????20.A

二、填空(共20分,每空1分)

三、名词解释(共10分,每题2分)
1.微程序控制
答:采用与存储程序类似的方法来解决微操作命令序列的形成,将一条机器指令编写成一个微程序,每一个微程序包含若干条微指令,每一条指令包含一个或多个微操作命令。
2.存储器带宽
答:每秒从存储器进出信息的最大数量,单位可以用字/秒或字节/秒或位/秒来表示。
3.RISC
答:RISC是精简指令系统计算机,通过有限的指令条数简化处理器设计,已达到提高系统执行速度的目的。
4.中断隐指令及功能
答:中断隐指令是在机器指令系统中没有的指令,它是CPU在中断周期内由硬件自动完成的一条指令,其功能包括保护程序断点、寻找中断服务程序的入口地址、关中断等功能。
5.机器字长
答:CPU一次能处理的数据位数,它与CPU中寄存器的位数有关。

四、(共5分)

五、简答题(共20 分)
1.(4 分)答:
总线在完成一次传输周期时,可分为四个阶段:
申请分配阶段:由需要使用总线的主模块(或主设备)提出申请,经总线仲裁机构决定下一传输周期的总线使用权授于某一申请者;(1 分)
寻址阶段:取得了使用权的主模块,通过总线发出本次打算访问的从模块(或从设备)的存储地址或设备地址及有关命令,启动参与本次传输的从模块;(1 分)
传数阶段:主模块和从模块进行数据交换,数据由源模块发出经数据总线流入目的模块;(1 分)
结束阶段:主模块的有关信息均从系统总线上撤除,让出总线使用权。(1 分)
2.(6 分,每写出一种给1 分,最多6 分)
答:
针对存储器,采用高速芯片
针对存储器,可以采用Cache-主存层次的设计和管理提高整机的速度;
针对存储器,可以采用多体并行结构提高整机的速度;
针对控制器,可以通过指令流水设计技术提高整机的速度;
针对控制器,可以通过超标量设计技术提高整机的速度;
针对运算器,可以对运算方法加以改进,如两位乘,或用快速进位链;
针对I/O 系统,可以运用DMA 技术不中断现行程序,提高CPU 的效率。
3.(5分)答:(每写对一个屏蔽字1分)
设屏蔽位为“1”时表示对应的中断源被屏蔽,屏蔽字排列如下:

六、 (共15分)问答题
1.(8分)答:假设进栈操作是先修改堆栈指针后存数,则出栈操作是先读数后修改堆栈指针。
(1)完成中断返回指令组合逻辑控制的微操作命令及节拍安排(4分)

(2)完成中断返回指令微程序控制的微操作命令及节拍安排(4分)

以数据输入为例,具体操作如下:(4分)
① 从设备读入一个字到 DMA 的数据缓冲寄存器 BR 中,表示数据缓冲寄存器“满”(如果I/O 设备是面向字符的,则一次读入一个字节,组装成一个字);
② 设备向DMA接口发请求(DREQ);
③ DMA接口向CPU申请总线控制权(HRQ);
④ CPU发回HLDA信号,表示允许将总线控制权交给DMA接口;
⑤ 将DMA 主存地址寄存器中的主存地址送地址总线;
⑥ 通知设备已被授予一个 DMA 周期(DACK),并为交换下一个字做准备;
⑦ 将DMA 数据缓冲寄存器的内容送数据总线;
⑧ 命令存储器作写操作;
⑨ 修改主存地址和字计数值;
⑩ 判断数据块是否传送结束,若未结束,则继续传送;若己结束,(字计数器溢出),则向CPU 申请程序中断,标志数据块传送结束。?

七、设计题(共10 分)
答:(1)将16 进制地址范围写成二进制地址码,并确定其总容量。(2 分)

(3)存储芯片的片选逻辑图(6 分)

第三套试卷

一、单选题 (共10分,每小题1分)

1.下列有关运算器的描述中,__D____是正确的。

A.只做算术运算,不做逻辑运算????????? B.只做加法????

C.能暂时存放运算结果????????????????????????? D.既做算术运算,又做逻辑运算

2.在机器数中,____B____的零的表示形式是唯一的。

A.原码?????????????????????????????????????????????? B.补码

C.反码?????????????????????????????????????????????? D.ASCII码

3.下列数中最小数为????? C???????? 。

A.(101001)2 ?????????????????????????????????? B.(52)8?

C.(101001)BCD???????????????????????????? D.(233)16?

4.某机字长32位,采用定点小数表示,符号位为1位,尾数为31位,则可表示的最大正小数为____C____。

A.+(231-1)????????????????????????????? B.-(1-2-32)??

C.+(1-2-31)???????????????????????????? D.-(1-2-31)

5.在定点运算器中,无论采用双符号位还是单符号位,必须有________,它一般用________来实现。

A.译码电路,与非门??????????????? B.编码电路,或非门

C.溢出判断电路,异或门 ?????? D.移位电路,与或非门

6.在小型或微型计算机里,普遍采用的字符编码是__D____。

A.BCD码????????????????????????????????????????? B. 16进制

C.格雷码?????????????????????????????????????????? D.ASCⅡ码

7.某单片机的系统程序,不允许用户在执行时改变,则可以选用______作为存储芯片。

A.SRAM??????????????????????????????????????????? B. 闪速存储器

C.cache????????????????????????????????????????????? D.ROM

8.计算机硬件能直接识别和执行的语言是????? A????????

A.机器语言?????????????????????????????????????? B.汇编语言

C.高级语言?????????????????????????????????????? D.符号语言

9.寄存器间接寻址方式中,操作数处在___C_____。??????????????

A.通用寄存器???? ???????????????????????? B.段寄存器?????

C.主存储器????? ?????????????????????????? D.程序计数器

10.在CPU中跟踪指令后继地址的寄存器是 __B______。??????????

A.MAR???? ??????????????????????????????????? B.PC?????

C.IR????? ?????????????????????????????????????? D.PSW

二、计算题 (共5分,第1小题3分,第2小题2分)

1.已知X=+0.1011,Y=0.0101,用变形补码求:X+Y ,并判断结果是否溢出。(3分)

2.已知X=11001100,Y=00110011,求X⊕Y。(2分)

三、判断题(共5分,每小题1分)

1.MOV? BX,[DX]

2.MUL? AX,BX

3.ADD? CX,BL

4.SUB? AX,[BP]

5.ADD? [BX],[1000H]

四、寻址方式与指令系统题(共20分,第1小题4分,第2小题6分,第3、4小题各5分)

????? 1.指出一下指令源操作数和目的操作数的寻址方式。(4分)

????? (1)MOV AX,BX

????? (2)ADD? [3000H],BYTE? PTR? 20H

????? 2.已知AX=3000H,BX=2000H,CX=000A,DX=1000H,SI=0003H,DI=0006H,BP=6000H,CS=1000H,DS=2000H,ES=3000H,SS=4000H,指出以下各指令源操作数的物理地址。(6分)

MOV AX,[1000H]

MOV AX,10H[BP][DI]

MOV AX,[BX]

3. 读程序题(共10分,每小题5分)

(1)程序段如下:

X?????????? DB? 24

MOV???? CL,2

MOV???? AL,X

SAR????? AL,CL

HLT

以上程序段的功能是什么?AL中的结果是什么?(用十进制表示)(5分)

(2) 程序段如下:

NUM??? DB 35,22,15,5,60

LEA????? BX,NUM

MOV???? AL,[BX]

MOV???? CX,5

NEXT1:CMP? AL,[BX]

???????????? JGE ???? NEXT2

???????????? MOV???? AL,[BX]

NEXT2:INC?????????? BX

???????????? LOOP??? NEXT1

???????????? HLT

以上程序段的功能是什么?AL中的结果是什么?(5分)

五、指令与指令流程题(共20分,第1小题5分,第2小题15分)

1.求指令 MOV BX,[3000H] 的二进制代码(用十六进制数表示)。(5分)

表1.MOV 指令表

指令

目的操作数

源操作数

操作特征部分

MOV

reg

mem

10 00 10 dw

MOV

mem

Imd

11 00 01 1w

MOV

reg

reg

10 00 10 dw

MOV

mem

reg

10 00 10 dw

表2. reg 与 w 组合所确定的寄存器表

REG

W=0

?W=1

REG

W=0

?W=1

000

AL

AX

100

AH

SP

001

CL

CX

101

CH?

BP

010

DL

DX

110

DH

SI

011

BL

BX

111

BH

DI

表3. mod 与r/m组合所确定的寻址方式表

????? ?????????????????????????????????

MOD

R/M

00

01

10

11

000

(BX)+(SI)

(BX)+(SI)+D8

(BX)+(SI)+D16

AL/AX

001

(BX)+(DI)

(BX)+(DI)+D8

(BX)+(DI)+D16

CL/CX

010

(BP)+(SI)

(BP)+(SI)+D8

(BP)+(SI)+D16

DL/DX

011

(BP)+(DI)

(BP)+(DI)+D8

(BP)+(DI)+D16

BL/BX

100

(SI)

(SI)+D8

(SI)+D16

AH/SP

101

(DI)

(DI)+D8

(DI)+D16

CH/BP

110

D16

(BP)+D8

(BP)+D16

DH/SI

111

(BX)

(BX)+D8

(BX)+D16

BH/DI

2.MOV AX,2000H[BX] 的指令机器周期分别是什么?写出该指令的指令流程和相应的微命令。(15分)

六、存储器设计题(共20分)

某机器字长16位,存储器总容量64K字,按字编址。现有16K*8的RAM芯片,要组成这个存储器,问:

  1. 数据线和地址线各为多少条?(6分)
  2. 需要的芯片数量是多少?(4分)
  3. 有哪几条地址线用于片选信号?哪些地址线用于组内地址线?(6分)
  4. 请画出该存储器与CPU连接的框图。(4分)

七、程序设计题(共20分)

从键盘上输入一串字符和数字(10<=长度<=100)。

显示内容:

1.串中的字符

2.串中的数字

3.串中字符个数

4.串中数字个数。(用十进制显示)(20分)

第四套试卷

1.计算机硬件能直接识别和执行的语言是________? 。

A.高级语言???? ???????????????????????????? B.汇编语言?????

C.机器语言? ?????????????????????????????? D.符号语言

2.输入、输出设备以及辅助存储器一般统称为?????????????? 。

A.I/O系统???? ?????????????????????????????? B.外围设备?????

C.外存储器????? ?????????????????????????? D.执行部件

3.下列数中最小数为?????????????? 。

A.(101001)2 ?????? =73????????????????????? B.(52)8?

C.(101001BCD =29????????????????????? D.(233)16

4.计算机系统中采用补码运算的目的是为了________。

A.与手工运算方式保持一致?????????? B.提高运算速度

C.简化计算机设计?????????????????????????? D.提高运算精度

5.某机字长32位,采用定点小数表示,符号位为1位,尾数为31位,则可表示的最大正小数为________。

6.定点8位字长的字,采用2的补码形式表示8位二进制整数,可表示的数的范围是________。

7.长度相同但格式不同的2种浮点数,假设前者阶码长、尾数短,后者阶码短、尾数长,其它规定均相同,则它们可表示的数的范围和精度为________。

A.两者可表示的数的范围和精度相同

B.前者可表示的数的范围大但精度低

C.后者可表示的数的范围大且精度高

D.前者可表示的数的范围大且精度高

8.下列说法中正确的是________。

A.采用变形补码进行加减运算可以避免溢出

B.只有定点数运算才有可能溢出,浮点数运算不会产生溢出

C.只有带符号数的运算才有可能溢出

D.只有将两个正数相加时才有可能溢出

9.某RAM存储器容量为32K*16位则________。

A.地址线为16根,数据线为32根   

B.地址线为32根,数据线为16根

C.地址线为15,数据线为16

D.地址线为19根,数据线为19根

10.某计算机字长是16位,按字节存储,它的存储容量是64KB,按字编址,它们寻址范围是________。

A.64K   ???????????????? ???????????????????? B.32KB  

C32K   ?????????????????????????????????????? D.16KB

11.计算机内存储器可以采用________。

ARAMROM   ???????????????????? B.只有ROM  

C.只有RAM    ?????????????????????? D.RAM和SRAM

12.相联存储器是按________访问的。

A.地址?????????????????????????????????????????????? B.堆栈????????????

C.内容???? ????????????????????????????????????????? D.地址指定和堆栈结合

13.采用虚拟存储器的作用是解决________的问题。

A.主存容量不足  ???????????????????????? B.主存与辅存速度不匹配      

C.辅存与CPU的速度不匹配????????? D.主存与CPU的速度不匹配

14.在虚拟存储器中,当程序正在执行时,由________完成地址映射。

A.程序员  ?????????????????????????????????? B.编译器  

C.装入程序  ?????????????????????????????? D.操作系统

15.寄存器间接寻址方式中,操作数处在________。??????????????

A.通用寄存器???? ???????????????????????? B.段寄存器?????

C.主存储器????? ?????????????????????????? D.程序计数器

16.在CPU中跟踪指令后继地址的寄存器是 ________。??????????

A.MAR???? ??????????????????????????????????? BPC?????

C.IR????? ?????????????????????????????????????? D.PSW

17.计算机系统的输入输出接口是________之间的交接界面。

A.CPU与存储器?????? ??????????????? B.存储器与外围设备

C.主机与外围设备????? ?????????????? D.CPU与系统总线

18.下列外存中,属于顺序存取存储器的是________。?

A.软盘???? ???????????????????????????????????? B.硬盘?????

C.磁带????? ?????????????????????????????????? D.光盘

19.为了便于实现多级中断,保存现场信息最有效的方法是采用________。

A.通用寄存器???? ???????????????????????? B.堆栈??????

C.存储器???????? ???????????????????????? D.外存

20.中断向量是:______。

A. 子程序入口地址????????????????? B. 中断服务例行程序入口地址的指示器

C.中断返回地址? ??????????????????? D. 中断服务例行程序入口地址

二、计算题 (共5分,第1小题3分,第2小题2分)

1.已知 X=0.1001,Y=0.0101,用变形补码求:X+Y ,并判断结果是否溢出。(3分)

解:

[X]补=0.1001,[Y]补=0.0101

[X]补+[Y]补=00.1001+00.0101=00.1110=[X+Y]补  

∵ [X+Y]补 =0.1110是正数,∴[X+Y] =[X+Y]补 =0.1110。

无溢出。

2.已知X=11110000,Y=00001111,求X⊕Y。(2分)

解:

X=11110000,Y=00001111

X⊕Y=11110000⊕00001111=1111 1111。

三、判断题(共5分,每小题1分)

1.MOV???? CS,AX

2.ADC????? DS,AX

3.SAL?????? AL,5

4.MOV???? DS,BX

5.MOV???? AX,BX

答:╳ ╳ ╳ ╳ √

四、寻址方式与指令系统题(共20分,第1小题4分,第2小题6分,第3、4小题各5分)

1.指出一下指令源操作数和目的操作数的寻址方式。(4分)

????? (1)ADD???? DX,[BX]??? ;寄存器间接寻址

????? (2)MOV? CX,20H[SI];相对寻址

??? 2.已知AX=0000H,BX=0100H,CX=0040,DX=1000H,SI=0008H,DI=0100H,BP=3200H,CS=2000H,DS=4000H,ES=1000H,SS=3000H,指出以下各指令源操作数的物理地址。(6分)

  1. MOV AX,[BX][SI]

源操作数的物理地址

DS*16+ BX + SI=40000H +0100H +0008H =40108H

  1. MOV AX,[5000H]

源操作数的物理地址

DS*16+5000H =40000H +5000H =45000H

  1. MOV AX,[BP]

源操作数的物理地址

SS *16+ BP =30000H +3200H =33200H

3. 程序段如下:

X?????????? DB? 50

Y?????????? DB? 15

MOV???? AL,50

SAL?????? AL,1

ADD????? AL,Y

HLT

以上程序段的功能是什么?AL中的结果是什么?(5分)

解:该程序段完成X*2+Y结果送AL的操作。程序执行后:AL=115。

4. 程序段如下:

STRING?????? DB? 34H,35H

LEA????? SI,STRING

MOV???? AL,[SI]

AND????? AL,0FH

INC?????? SI

MOV???? BL,[SI]

AND????? BL,0FH

ADD????? AL,BL

HLT

以上程序段的功能是什么?AX中的结果是什么?(5分)

解:该程序段完成将STRING中的两个字节转换为非压缩BCD码后相加,结果送AL的操作。程序执行后:AL=9。

五、指令与指令流程题(共20分,第1小题5分,第2小题15分)

1.指令 MOV [4000H],CX 的二进制代码(用十六进制数表示)。(5分)

10 00 10 dw

d =0,w=1,reg=001,mod=00,.r/m=110

10 00 10 0 1 00 001 110? 0000 0000 0100 0000

890E0040H

表1.MOV 指令表

指令

目的操作数

源操作数

操作特征部分

MOV

reg

mem

10 00 10 dw

MOV

mem

Imd

11 00 01 1w

MOV

reg

reg

10 00 10 dw

MOV

mem

reg

10 00 10 dw

表2. reg 与 w 组合所确定的寄存器表

REG

W=0

?W=1

REG

W=0

W=1

000

AL

AX

100

AH

SP

001

CL

CX

101

CH?

BP

010

DL

DX

110

DH

SI

011

BL

BX

111

BH

DI

表3. mod 与r/m组合所确定的寻址方式表????? ?????????????????????????????????

MOD

R/M

00

01

10

11

000

(BX)+(SI)

(BX)+(SI)+D8

(BX)+(SI)+D16

AL/AX

001

(BX)+(DI)

(BX)+(DI)+D8

(BX)+(DI)+D16

CL/CX

010

(BP)+(SI)

(BP)+(SI)+D8

(BP)+(SI)+D16

DL/DX

011

(BP)+(DI)

(BP)+(DI)+D8

(BP)+(DI)+D16

BL/BX

100

(SI)

(SI)+D8

(SI)+D16

AH/SP

101

(DI)

(DI)+D8

(DI)+D16

CH/BP

110

D16

(BP)+D8

(BP)+D16

DH/SI

111

(BX)

(BX)+D8

(BX)+D16

BH/DI

2.MOV AX, 2130H指令机器周期分别是什么?写出该指令的指令流程和相应的微命令。(15分)

?? FI0???????? PC=>MAR

?? FI1???????? M=>MDR=>IR, PC+1=>PC

?? DST0???? PC+1=>PC

?? SRC0???? MAR=>SR

?? SRC1???? PC=>MAR

?? SRC2???? M=>MDR=>RBL, PC+1=>PC

?? SRC3???? SR=>MAR,PC+1=>PC

?? EXC0??? RBL=>AX

六、存储器设计题(共20分)

某机器字长32位,存储器总容量256K字,按字编址。用读写控制信号——WE控制芯片读写.现有64K*16的RAM芯片,要组成这个存储器,问:

  1. 数据线和地址线各为多少条?(6分)
  2. 需要的芯片数量是多少?(4分)
  3. 有哪几条地址线用于片选信号?哪些地址线用于组内地址线?(6分)
  4. 请画出该存储器与CPU连接的框图。(4分)

七、程序设计题(共20分)

编程:从键盘输入字符串:I am a student.? ,在屏幕上反向输出该字符串。显示格式:

Input:I am a student.

Output:.tneduts a ma I(20分)

剩余试卷下载

戳我下载,记得关注我哦!

文章来源:https://blog.csdn.net/JZJ_LYH/article/details/135577799
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。