《微机原理与接口技术》第六章作业
一?/p>
P207:
1
?/p>
3
?/p>
5
?/p>
10
?/p>
14
18
?/p>
19
?/p>
20
1
、什么叫中断
?
中断系统的主要功能有哪些?/p>
中断:是?/p>
CPU
在执行程序的过程中,由于某种外部或内部事件的作用,强?/p>
CPU
停止当前正在执行的程序,转去为该事件服务,待事件服务结束后,能自动地返回到被
中断的程序中继续执行?/p>
中断系统的功能:
1
、设置中断源
2
、中断源识别
3
、中断源判优
4
、中断与返回
3
?/p>
CPU
响应中断时的处理过程是什么?在各个处理环节主要完成哪些操作?
过程是:中断请求、中断响应、中断处理和中断返回?/p>
?/p>
1
)中断请求:中断源需要进行中断服务时,由硬件产生一个中断信?/p>
INTR
发给
CPU
?/p>
保持?/p>
CPU
响应?/p>
?/p>
2
)中断响应:
CPU
在当前指令执行结束后采样查询
INTR
,若中断请求信号有效且允?/p>
响应
INTR
中断?/p>
IF=1
?/p>
,则向请求设备送回低电平有效的中断响应信号
INTR
,
自此系统?/p>
动进入中断响应周期,并由硬件自动完成内容入栈,清?/p>
TF
?/p>
IF
标志、断点入栈,取中
断服务程序的入口地址等一系列操作,继而转去执行中断服务程序?/p>
?/p>
3
)中断处理:执行中断的主体部分。不同的中断请求源,其中断处理的内容是不同的?/p>
需要根据中断请求源所要完成的功能?/p>
编写相应的中断服务程序存入内存?/p>
等待中断响应?/p>
调用执行?/p>
?/p>
4
)中断返回:又中断服务程序中的中断返回指?/p>
IRET
完成。执行该指令时,将压入对
战的断点和标志位弹出,使
CPU
转向被中断的现行程序中继续执行?/p>
5
、中断允许标?/p>
IF
的作用是什?/p>
?
可以用什么指令对它置
1
或清
0
?/p>
IF
用来控制
INTR
和单步中断?/p>
IF=1
允许中断
IF=0
不允许中?/p>
STI
?/p>
IF=1
CLI
?/p>
IF=0
10
、中断向量表用来存放什么内容?它占用多大的存储空间?存放在内存的哪个区域??/p>
以用什么方法写入或者读取中断向量表的内容?
中断向量表存放中断向量,即中断服务程序的段基址
+
偏移地址?/p>
中断向量表占
1KB
内存
RAM
区,地址范围?/p>
000H
?/p>
3FFH
?/p>
写入方法?/p>
1
、用传送指令直接装?/p>
2
?/p>
DOS
功能调用?/p>
INT 21H
?/p>
AH
?/p>
=25H