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

计算机组成原理与汇编语言程序设计习题及解答详解

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

???? 011111, 1.000000000???? ?

??? 14.减少指令中一个地址码位数的方法是什么?

??? 答:减少指令中一个地址码位数的方法是采用寄存器寻址方式。 ??? 15.某主存单元的地址码与存储单元内容对应关系如下: ???????? 地址码????????????? 存储内容 ???????? 1000H?????????????? A307H ???????? 1001H?????????????? 0B3FH ???????? 1002H?????????????? 1200H ???????? 1003H?????????????? F03CH ???????? 1004H?????????????? D024H

??? (1)若采用寄存器间接寻址读取操作数,指定寄存器R0的内容为1002H,则操作数是多少?

??? (2)若采用自增型寄存器间接寻址方式(R0)+,R0的内容为1000H,则操作数是多少?指令执行后R0的内容是什么?

??? (3)若采用自减型寄存器间接寻址方式-(R1)+读取操作数,R1的内容为1003H,则操作数是多少?指令执行后R1的内容是什么?

??? (4)若采用变址寻址方式X(R2),指令中给出形式地址 d = 3H , 变址寄存器R2的内容为1000H,则操作数是多少? ??? 解:(1)操作数为1200H。

?????? (2)操作数为A307H,指令执行后R0的内容1001H。 ?????? (3)操作数为F03CHH,指令执行后R0的内容1002H。 ?????? (4)操作数为F03CHH。

??? 16.对I/O设备的编址方法有哪几种?请稍作解释。

??? 答:对I/O设备的编址方法有两种:外围设备单独编址和外围设备与主存统一编址。

??? 外围设备单独编址:为I/O接口中的有关寄存器分配I/O端口地址,一般由地址总线若干低位提供I/O端口地址,从而选择某个寄存器进行读/写。 ????? 外围设备与主存统一编址。将I/O接口中的有关寄存器与主存单元统一编址,一般由地址码中高端(地址值大)的一段区域分配给I/O端口。 ??? 17.I/O的设置方法有哪几种?请稍作解释。 ??? 答:I/O指令的设置方法有三种:

??? (1)设置专用的I/O指令:指令中的操作码明确规定某种输入/输出操作,CPU寄存器号,I/O端口地址。应用于外围设备单独编址方式。

??? (2)用通用的数据传送指令实现I/O操作:应用于外围设备与主存单元统一编址方式。

??? (3)通过I/O处理器或处理机控制I/O操作:应用于采用协处理器或多处理机的系统。

第3章 习题三

??? 1.试说明串行进位和并行进位的不同之处。

??? 答:采用串行进位的加法器,是将n个加法器串接起来。其中的进位是逐级形成的,每一级的进位直接依赖前一级的近位。由于串行进位的延时时间较长,所以速度很慢。

??? 采用并行进位的加法器中,各加法器的进位信号仅由进位产生函数Gi与进位传递函数Pi及最低位进位C0决定,而Gi和Pi之与本位的Ai和Bi有关,即Gi

与Pi的形成是同时的,因此各级的进位输出Ci也是同时形成的。并行进位有效地减少进位延时时间。

??? 3.用变形补码计算[X]补+[Y]补,并指出是否溢出,说明是正溢还是负溢。 ??? (1)[X]补=00 110011??? [Y]补 = 00 101101 ???????? ? 0 0?? 1 1 0 0 1 1 ?? +)??? 0 0?? 1 0 1 1 0 1 ????????? 0 1?? 1 0 0 0 0 0

???? [X]补+[Y]补=01 100000 , 符号位为01,为正溢。 ?? (2)[X]补=00 010110??? [Y]补 = 00 100101 ??????????? 0 0?? 1 1 0 1 1 0 ?? +)???? 0 0?? 1 0 0 1 0 1 ???????? ? 0 1?? 0 1 1 0 1 1

???? [X]补+[Y]补=01 011011 , 符号位为01,为正溢。 ??? (3)[X]补=11 110011??? [Y]补 = 11 101101 ?????????? 1 1?? 1 1 0 0 1 1 ?? +)??? 1 1?? 1 0 1 1 0 1 ???????? ? 1 1?? 1 0 0 0 0 0

???? [X]补+[Y]补=11 100000 , 符号位为11,结果正确。 ?? (4)[X]补=11 001101??? [Y]补 = 11 010011 ??????????? 1 1?? 0 0 1 1 0 1 ?? +)???? 1 1?? 0 1 0 0 1 1 ??????? ?? 1 0?? 1 0 0 0 0 0

???? [X]补+[Y]补=10 100000 , 符号位为10,为负溢。

??? 3.用变形补码计算[X]补-[Y]补,并指出是否溢出,说明是正溢还是负溢。 ??? (1)[X]补=00 110011??? [Y]补 = 00 101101 ??? 解:[-Y]补=11 010011 ?????????? 0 0?? 1 1 0 0 1 1 ?? +)??? 1 1?? 0 1 0 0 1 1 ????????? 0 0?? 0 0 0 1 1 0

???? [X]补-[Y]补=00 000110 , 符号位为00,结果正确。 ??? (2)[X]补=00 110011??? [Y]补 = 11 010011 ??? 解:[-Y]补=00 101101 ?????????? 0 0?? 1 1 0 0 1 1 ?? +)??? 0 0?? 1 0 1 1 0 1 ?????? ??? 0 1?? 0 0 0 0 0 0

???? [X]补-[Y]补=01 000000 , 符号位为01,为正溢。 ??? (3)[X]补=00 100011??? [Y]补 = 00 110100 ??? 解:[-Y]补=11 001100 ??????????? 0 0?? 1 1 0 0 1 1 ?? +)?? ? 1 1?? 0 0 1 1 0 0 ??????? ??? 1 1?? 1 1 1 1 1 1

???? [X]补-[Y]补=11 111111 , 符号位为11,结果正确。 ??? (4)[X]补=00 101010??? [Y]补 = 11 110111 ??? 解:[-Y]补=00 001001

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