计算机结构原理试题 下载本文

4. 设某机有六个中断源,优先顺序按0?1?2?3?4?5降序顺序。

1)若在某用户程序的运行过程中,依次发生了3、2、1级中断请求,画出CPU的程序运行轨迹。

2)若在3、2、1级中断请求发生之前,用改变屏蔽字的方法,将优先级的顺序从高到低改为0?5?3?4?1?2.试在与1)相同的请求顺序和请求时间的情况下,画出CPU程序的运行轨迹。

5. 设某机有四个中断源1、2、3、4,其硬件排队优先次序按1?2?3?4降序排列,各中断源的服务程序中对应的屏蔽字见表7-2. 屏蔽字 中断源 1 2 3 4 1 1 1 0 1 2 0 1 0 0 3 1 1 1 1 4 0 1 0 1 表7-2

1)给出上述四个中断源的中断处理次序。

2)若四个中断源同时有中断请求,画出CPU执行程序的轨迹。

6.一个计算机系统有三个I/O通道:①字节多路通道,带有数据传输率为1.2KB/s的CRT终端5台,传输率为7.5KB/s的打印机2台;②选择通道,带有传输率为1000KB/s的光盘1台,同时带传输率为800KB/s的磁盘1台;③数组多路通道,带传输率为800KB/s和600KB/s的磁盘各1台。则通道总的最大数据传输率为多少KB/s?

7.在程序查询方式的输入输出系统中,假设不考虑处理时间,每一个查询操作需要100个时钟周期,CPU的时钟频率为50MHz。现有鼠标和硬盘两个设备,而且CPU必须每秒对鼠标进行30次查询,硬盘以32位字长为单位传输数据,即每32位被CPU查询一次,传输率为2MB/s。求CPU对这两个设备查询所花费的时间比率,由此可得出什么结论?

29