第一范文网 - 专业文章范例文档资料分享平台

计算机组成原理与汇编语言复习题

来源:用户分享 时间:2025/5/29 6:44:13 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

答:将各中断服务程序的入口地址(中断向量)组织在中断向量表中。当响应中断时,由硬件直接产生对应于中断源的向量地址,按该地址访问向量表,取得服务程序的入口,转入相应的中断服务程序。 6.与分别依靠什么原理存储信息?适用场合?

答:依靠双稳电路(内部交叉反馈)存储信息,即一个双稳态电路单元存放一位二进制信息,一种稳态为0,另一种稳态为1。常用于容量较小的存储器中(例如)。

依靠电容暂存电荷来存储信息,电容充电至高电平为1,放电至低电平为0。常用来构成容量较大的存储器(例如主存)。

7.说明采用多级结构的存储器系统的目的?说明每一层存储器所用的存储介质的种类。

答:(1)采用多级结构的存储器系统的目的,是通过把读写速度高,但容量较小,存储的单位成本最高的高速缓冲存储器,与读写速度略慢、但容量可以更大,价格适中的主存储器,和读写速度最慢、但容量可以极大,存储价格最低的高速磁盘空间(虚拟存储器),组织成统一管理与调度的一体化的存储器系统,以便达到高速度、大容量、低价格的目的,即得到具有更高的运行性能/价格比的存储器系统。

(2)高速缓冲存储器用静态存储器芯片实现,主存储器用动态存储器芯片实现,虚拟存储器使用的是高速磁盘上的一片存储空间。

8、何谓同步控制方式?其主要特点是什么?举出两种应用实例?

答:同步控制方式是这样一种时序控制方式:各种操作都由统一的时序信号同步定时,它的主要特征是有固定的时钟周期划分。这意味着什么时间执行什么操作是事先安排好的。一个基本操作占用一个时钟周期(节拍),某个操作发生的时刻由相应的脉冲边沿定时。

在内部及各设备内部一般都采用同步控制方式;在传送距离较短、各设备速度差异不是很大,传送时间可大致预估的系统中,其系统总线也广泛采用同步控制方式,称为同步总线。

9、说明计算机中寄存器寻址、寄存器间接寻址、变址寻址从形式地址到得到操作数的寻址处理过程。

9 / 18

答:(1)寄存器寻址,形式地址为寄存器名(或编号),寄存器中的内容为操作数;

(2)寄存器间接寻址,形式地址为寄存器名(或编号),寄存器中的内容为操作数的地址,再读一次内存得到操作数;

(3)变址寻址,形式地址为变址寄存器名(或编号)和变址偏移值,把变址寄存器中的内容与变址偏移值相加得到操作数的地址,再读一次内存得到操作数;

四、 程序分析题

1. 设()=80H, ()=0, ()=1 , ,

上述程序段运行后,()= 7 ()=01H

2.1 12H 2 22H ? ∶ ∶ , 1 , 2 L1 , 0

L1: , 0 :………

上述程序段运行后,()= 0 0

3. , 0F0H , 64H 1 ∶ ∶ 1 ,

10 / 18

1

上述程序段运行后,()= 61H ()= 63H

4.3 82H,76H,56H,0,7H ∶ ∶ , 3 ,0 ,3+3 ,

上述程序段运行后,()=0B4H ()= 0002H

五、 计算题

1.

写出下列存储器地址的段基址、偏移地址和物理地址。

4132H:5300H

段基址:4132H

偏移地址:5300H 物理地址:46620H

2.将十进制数43和-0.375化成二进制数,再写出各自的原码、补码、反码表示(符号位和数值位共8位)。

+43: +101011 00101011 00101011 00101011

-0.375: -0.011 1.0110000 1.1010000 1.1001111

3.用变形补码进行加减运算,并判断结果是否溢出?是何种溢出?

(1) 0.10010,0.10011,计算 (2) 0.10111,0.10011,计算 (3) 已知8,11,计算 (4) 已知9, 7,计算

解:(1) [x]补=00.10010 [y]补=11.01101 []补=00.10011 []补=[x]补+[]补=00.10010+00.10011=01.00101 因为双符号位不同,发生了正溢。

(2) [x]补=11.01001 [y]补=00.10011

[]补=[x]补+[y]补=11.01001+00.10011=11.11100,无溢出。 -0.00100

(3)[x]补=11,1000 [y]补=00,1011 []补=11,0101 []补=[x]补+[]补=11,1000+11,0101=10,1101 因为双符号位不同,发生了负溢。 (4)[x]补=00,1001 [y]补=11,1001

[]补=[x]补+[y]补=00,1001+11,1001=00,0010,无溢出。 2

11 / 18

4.设浮点数字长为16位,其中阶码8位,以2为底;尾数8位,规格化。且均用双符号位补码表示,求X±?写出运算过程(要求写出具体乘法步骤)

1113 X?2?4? Y?2?3?

1616解 : 阶码(E) 尾数(M)

[x]补=11,111100 00.101100 [y]补=11,111101 00.110100

①对阶:Δ

[ΔE]补=[]补+[]补=11,111100+00,000011=11,111111

Δ1,表明比小1,所以将x的阶码向y的阶码看齐,即将x 的尾数右移一位,其阶码加1。对阶后:

[x]补=11,111101 00.010110 ②尾数相加或相减:

a.[]补=[]补+[]补=00.010110+00.110100=01.001010 b.[]补=[]补+[]补=00.010110+11.001100=11.100010 ③规格化处理:

a.[]补=11,111101 01.001010

尾数溢出,需右规一位:即尾数右移一位,同时阶码加1。则有 []补=11,111110 00.100101

2?2?0.100101

b.[]补=11,111101 11.100010

尾数非规格化,需左规一位:即尾数左移一位,同时阶码减1。 []补=11,111100,11.000100 2?4?(?0.111100)

5. 已知两数5678H和0相加,试写出下列各标志位的置位情况和相加结果。(要求写出计算过程)

: : : : 结果:

解: 11000B(5678H) + 11010B(0)

10010B (3332H)

00 0 1 1 结果为:3332H

六、指出下列指令的错误 (1) , ;

答:源操作数与目的操作数的数据类型不匹配。

(2) 15H, ;

答:目的的操作数不能为立即数。

(3) , ;

答:不能使用指令来修改代码段()的内容。

12 / 18

搜索更多关于: 计算机组成原理与汇编语言复习题 的文档
计算机组成原理与汇编语言复习题.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c2twxj0ndw758u602x74s2b61z97lf1017iv_3.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top