7.4
中断标志
IF
的作用是什?/p>
?
解:
IF
中断标志位,
IF=1
表示允许
CPU
响应可屏蔽中断?/p>
7.5
什么是中断向量
?
中断向量?/p>
?
解:中断向量是中断服务程序的人口地址,包括段地址和偏移地址两部分?/p>
中断向量表是将各个中断服务程序的入口地址有次序地存放在内存一片连
续区域中,所形成的地址表被称为中断向量表,也称为中断服务程序的入口?/p>
址表?/p>
7.6
中断类型码为
50H
,则其对应的中断向量存放在哪几个存储单元?/p>
解:
存放?/p>
0000
段,
偏移地址分别?/p>
140H
?/p>
141H
?/p>
142H
?/p>
143H
四个单元内?/p>
7.7
?/p>
78H
号中断的中断向量?/p>
1000:2340H
?/p>
写出该中断向量在内存中的?/p>
体存放情况?/p>
解:
40H
23H
00H
10H
8.1
什么是
I/O
端口?/p>
8086CPU
最多可以访问多少个
I/O
端口?访问时用什么指
令?
解:
I/O
接口是位于系统与外设间、用来协助完成数据传送和控制任务的?/p>
辑电路,
I/O
接口中可以由
CPU
进行读或写的寄存器被称为
I/O
端口
?/p>
64K
?/p>
8
位端口,或?/p>
32K
?/p>
16
位端口?/p>
输入输出指令?/p>
8.6
通常
I/O
接口内有哪三类寄存器?它们各自的作用是什么?
解:用于存取数据的寄存器,存取命令信息的寄存器以及存取外设所处状?/p>
的寄存器,习惯上把这些寄存器称为端口?/p>
1
、数据端口;
2
、命令端口;
3
?/p>
状态端口?/p>
1
数据端口:用于传送数据信息。一种情况是
CPU
通过数据总线,将待传?/p>
给外设的数据先传送到数据端口的锁存器,然后由
I/O
设备通过与接口电路相
连接的数据线取得该数据;另一种情况是
I/O
设备首先将输入数据锁存于数据
端口,然后,
CPU
通过数据端口将该数据读入
CPU
中?/p>
2
命令端口:用于传送对
I/O
设备的命令信息?/p>
CPU
将命令信息通过数据?/p>
线写?/p>
I/O
接口电路的命令寄存器中,然后传送到
I/O
设备,以便控制外设的
操作?/p>
0000
?/p>
01E0H