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

目录

第一套试卷

第一套答案

第二套试卷

第二套答案

第三套试卷

第四套试卷

剩余试卷下载


第一套试卷

一、选择题(共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分)

剩余试卷下载

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

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/238491.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

pl/sql程序块的使用

-- Created on 2024-01-15 by ADMINISTRATOR declare -- Local variables hererecord_tablename varchar2(100);---test_record表名record_StartNo integer(19);---test_record开始编号temp_No integer(19);maxnbbh integer(19);nCnt integer : 20;fi…

【CGAL系列】---Mesh修复

很高兴在雪易的CSDN遇见你 VTK技术爱好者 QQ&#xff1a;870202403 前言 本文分享CGAL中关于Mesh修复问题&#xff0c;希望对各位小伙伴有所帮助&#xff01; 感谢各位小伙伴的点赞关注&#xff0c;小易会继续努力分享&#xff0c;一起进步&#xff01; 你的点赞就是我的动…

Elasticsearch--Master选举

角色 主节点&#xff08;active master&#xff09;&#xff1a;一般指的是活跃的主节点&#xff0c;避免负载任务&#xff0c;主节点主要用来管理集群&#xff0c;专用master节点仍将充当协调节点 候选节点&#xff08;master-eligible nodes&#xff09;&#xff1a;默认具备…

图形化编程:以Scratch引领少儿编程思维启蒙之旅

在21世纪科技飞速发展的今天&#xff0c;编程教育已经成为培养未来人才的重要途径。而“少儿编程”这一概念的提出&#xff0c;正是为了让孩子们从小接触并理解计算机逻辑&#xff0c;锻炼他们的创新思维与问题解决能力。其中&#xff0c;图形化编程以其直观易懂、趣味性强的特…

ElasticSearch分布式搜索引擎(两万字详解)

文章目录 ElasticSearch分布式搜索引擎1.了解ESELK技术栈elasticsearch和lucene为什么不是其他搜索技术&#xff1f;总结倒排索引正向索引倒排索引正向和倒排 es的一些概念文档和字段索引和映射mysql与elasticsearch 2.安装elasticsearch1.部署单点es1.1.创建网络1.2.拉取镜像1…

【C语言基础】01环境安装 Windows下的CLion开发环境的安装

资源:放在评论区中 下载编译器mingw64 把压缩包拖拽到C盘根目录,一键解压压缩包,得到文件夹mingw64 安装CLion开发环境 点击CLion.exe,运行安装程序路径为默认安装,如需更改,注意路径中不要带有中文. Installation Options 全部勾选选择<我想要之后重启电脑>点击CLion…

自动生成批量验证码用于RPA组件测试的方法

许多人工智能和RPA公司致力于开发能够识别验证码的组件&#xff0c;以便在自动化操作中处理通过网页和App弹出的验证码验证&#xff0c;从而完成后续的自动化流程。作为从事人工智能行业的专业人士&#xff0c;在测试过程中通常需要搜集大量验证码素材&#xff0c;以评估验证码…

Linux学习记录——삼십팔 网络层IP协议

文章目录 1、了解IP协议2、IP协议报文1、8位服务类型2、16位总长度&#xff08;字节数&#xff09;3、8位生存时间&#xff08;TTL&#xff09; 3、网段划分1、网段划分和CIDR方案2、子网划分简单方法3、IP地址问题的解决方案 4、公网内网1、内网分配2、运营商管理方法 5、路由…

C++力扣题目669--修剪二叉搜索树

给你二叉搜索树的根节点 root &#xff0c;同时给定最小边界low 和最大边界 high。通过修剪二叉搜索树&#xff0c;使得所有节点的值在[low, high]中。修剪树 不应该 改变保留在树中的元素的相对结构 (即&#xff0c;如果没有被移除&#xff0c;原有的父代子代关系都应当保留)。…

Uncaught ReferenceError: videojs is not defined

项目场景&#xff1a; 项目背景&#xff1a; 开发 vue 项目时&#xff0c;调试时浏览器前端控制台 出现红色 报错信息&#xff1a; Uncaught ReferenceError: videojs is not defined 问题描述 遇到的问题&#xff1a; 开发 vue 项目时&#xff0c; 浏览器控制台出现如下所…

【Linux】shell 脚本入门详解

一、shell入门简介 1.1什么是shell # 什么是shell网上有很多shell的概念介绍&#xff0c;其实都很官方化&#xff0c;如果你对linux命令很熟悉&#xff0c;那么编写shell就不是一个难事&#xff0c;shell本质上是linux命令&#xff0c;一条一条命令组合在一起&#xff0c;实现…

如何通过内网穿透实现公网访问Portainer管理监控Docker容器

文章目录 前言1. 部署Portainer2. 本地访问Portainer3. Linux 安装cpolar4. 配置Portainer 公网访问地址5. 公网远程访问Portainer6. 固定Portainer公网地址 正文开始前给大家推荐个网站&#xff0c;前些天发现了一个巨牛的人工智能学习网站&#xff0c;通俗易懂&#xff0c;风…

Win10专业版系统搭建DNS解析服务

Win10专业版 纯新手&#xff0c;也没弄过Linux的。不喜勿喷&#xff0c;有问题请指出 第一天一头雾水整了几个小时没结果&#xff0c;第二天豁然开朗&#xff0c;10分钟明白了第一天的问题所在。 Win10 安卓&#xff1a; iOS&#xff1a; 搭建DNS服务器的意义&#xff1a; 屏蔽…

MyBatis-Plus 入门指南:安装与配置、代码生成、综合案例、主键生成策略、自动填充

目录 1.MyBatis-Plus介绍 1.1.简介 1.2.特性 1.3.结构 1.4.支持数据库 2.快速开始 3.安装与配置 4.代码生成 5.综合案例 5.1.主键生成策略 5.2.自动填充 1.MyBatis-Plus介绍 1.1.简介 MyBatis-Plus&#xff08;简称 MP&#xff09;是一个 MyBatis 的增强工具&…

写点东西《 Kickstart:搭建 JS 项目的最快方式!》

写点东西《&#x1f680; Kickstart&#xff1a;搭建 JS 项目的最快方式&#xff01;》 如何使用它&#xff1f; 想象一下&#xff1a;你刚刚有一个新的项目创意&#xff0c;你对创意充满热情&#xff0c;并准备好编码。 但是&#xff0c;在实际编写代码之前&#xff0c;您必须…

解决jmeter响应乱码的问题

HTTP请求响应乱码 方法一&#xff1a;添加后置处理器BeanShell PostProcessor&#xff0c;写入【prev.setDataEncoding("utf-8")】 方法二&#xff1a;修改bin目录下的配置文件jmeter.properties&#xff0c;将配置修改为【sampleresult.default.encodingUTF-8】 J…

2024年如何成为技术创作KOL?| 分享抽龙年公仔

引言 2024 年已经到来&#xff0c;你年初的 Flag 立好了吗&#xff1f;今年要创作多少篇文章&#xff1f;要如何获得更大的影响力&#xff1f;如何通过创作来改变自己的职业轨道&#xff1f;你有没有想过&#xff0c;其实成为技术创作领域的一位 KOL&#xff0c;离你并不遥远&a…

2023年全国职业院校技能大赛软件测试赛题—单元测试卷⑤

单元测试 一、任务要求 题目1&#xff1a;根据下列流程图编写程序实现相应处理&#xff0c;执行j10*x-y返回文字“j1&#xff1a;”和计算值&#xff0c;执行j(x-y)*(10⁵%7)返回文字“j2&#xff1a;”和计算值&#xff0c;执行jy*log(x10)返回文字“j3&#xff1a;”和计算值…

通义千问AI挑战赛赛后反思

个人理解&#xff1a; 初赛阶段主要聚焦在如何通过 SFT 提升基础模型的代码能力&#xff0c;需要选手基于最新开源的 Qwen 1.8 模型作为基础模型&#xff0c;上分的关键主要通过收集高质量的代码数据提升模型的在Python, JavaScript, Java, Go, C, Rust六种编程语言的代码生成…

若依框架实现排序【升序或降序】很简单

前端实现 1. 在表格上加监听函数sort-change。如下红框所示&#xff1a; 2. 在表行上加排序字:sort-orders&#xff0c;可排序字sortable。如下红框所示&#xff1a; 3. 添加监听函数实现。代码如下&#xff1a; handleSortChange(column) {this.queryParams.orderByColumn …