《汇编语言与计算机系统组成》第七章例题-1

【例1】计算机I/O系统的功能是什么?它由哪几个部分组成?各部分的作用是什么?

I/O系统的功能是 解决主机与外部设备间的信息通信,提供信息通路,使外部设备与主机能够协调一致地工作。

I/O系统的组成:

        I/O硬件:

                系统总线:CPU、主存、I/O设备(通过I/O接口)各大不见之间的信息传输线。

                I/O接口:主机与I/O设备之间设置的一个硬件电路及响应的控制软件。

                I/O设备:指计算机系统除主机外的大部分硬件设备。

                设备管理器:控制I/O设备的具体动作,不同的I/O设备需要完成的控制功能不同。

        I/O软件:

                用户I/O程序:用户利用操作系统提供的调用界面编写的具体I/O设备的输入/输出程序。

                设备驱动程序:使计算机和设备通信的特殊程序。

                设备控制程序:驱动程序中具体对设备进行控制的程序。

【例2】什么是程序查询I/O传送方式?说明其工作过程。

解:程序查询方式 指CPU在进行输入/输出操作之前,先查询外设的状态,只有当外设准备就绪时,才进行数据传送。也叫条件传送方式。

工作过程:

1)CPU通过执行输入指令读取“准备好状态”。

2)CPU通过在执行输出指令将一个字符送至数据寄存器(字符)。

3)由写信号与地址译码器输出的数据状态线 相与后的信号启动打印机以打印该字符,同时清除“准备好”触发器。

4)打印机打印完一个字符后,发出“完成”信号,置”准备好“触发器为”1“.表示打印机可以接收下一个字符。

【例3】说明程序中断方式的操作过程。

解:

1)首先设备驱动程序初始化接口中的控制寄存器,将中断服务程序入口地址送入中断向量地质单元,通过中断置中断允许触发器为“1”,启动相应的外部设备以作准备,然后CPU返回源程序继续执行。

2)当外部设备准备好后,将准备触发器置“1”。

3)由“准备好”信号将中断确认(此时为“0”)反相后的信号送入中断请求触发器,将中断请求触发器置“1”.

4)中断请求触发器的输出和中断允许触发器的输出 相与 后,向CPU发出中断请求Ireq信号。

5)CPU在每一条指令执行结束后都查询中断请求信号,若有中断请求,则发出中断响应Iack信号。

6)中断响应信号经过中断判优电路传至指定接口,和中断请求信号相与后,打开两个三态门,将中断向量地址及中断信息通过数据总线送CPU。

7)CPU进入终端周期,执行中断隐指令,将程序断点进栈、关中断、向量地址送入PC。

【例4】说明中断向量地址和中断服务程序入口地址之间的关系。

中断向量地址 是由一个编码器电路生成的,它的作用时用来查找中断服务程序的入口地址,从而使机器转入中断服务程序执行。

向量地址单元 可以存放一条直接转入指定中断服务程序入口的无条件转移指令,这样只要将向量地址送入PC就可以自动转入相应的中断服务程序;

向量地址单元 也可以存放相应中断源服务程序的入口地址,这叫做向量地址表,CPU可以通过将向量地址单元的内容送入PC的方法转入相应中断服务程序。

【例5】在什么条件下,I/O设备可以向CPU提出中断请求?

当中断请求触发器为“1”,并且中断屏蔽触发器为“0”时。

【例6】在什么条件和什么时间,CPU可以响应I/O的中断请求?

CPU响应中断条件:中断允许触发器为“1”时。

CPU响应中断时间:总是在每条指令结束后响应中断源的请求。

【例7】什么叫中断隐指令?

答:指在机器指令系统中没有的指令,它是CPU在终端周期内硬件自动完成的指令。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值