首页 > 试题广场 >

有一片8259A,它的两个端口地址为20H和21H,其 在主

[问答题]

有一片8259A,它的两个端口地址为20H和21H,其 在主程序中 为一通信程序(中断服务程序)的初始化编程和工作编程的相关语句如下所示

MOV  AL, 13H
OUT  20H, AL       ; ①
MOV  AL, 30H
OUT  21H, AL       ; ②
MOV  AL, 0FH
OUT  21H, AL       ; ③
  …………
IN    AL, 21H
AND  AL, 0FBH
OUT  21H, AL       ; ④
  …………

1) 试说明①、②、③和④语句的作用和执行结果。

2) 填写下面空项:

该通信程序的中断类型号为 () ;中断向量存放的四个单元的地址为 () ,() ,() ,() ;若该通信程序的入口地址(中断向量)为A8F0H:2B46H,则所存放在上述四个单元中的内容依次为 () ,() ,() ,()

1)

①. ICW1,外部中断请求为上升沿有效,单片8259A工作。

②. ICW2,T5=1, T4=1(可得中断类型号高5位为00110B 、即求取中断类型号的基数为30H )。

③. ICW4,一般嵌套,缓冲方式,自动EOI方式,80X86系列。

④. 设置新的屏蔽字,IRQ2为非屏蔽(可得中断类型号低位为2)。

2)

该通信程序的中断类型号为 ( 32H) (00110010B);中断向量存放的四个单元的地址为 ( 0C8H ,( 0C9H) ,( 0CAH) ,( 0CBH ;若该通信程序的入口地址(中断向量)为A8F0H:2B46H,则所存放在上述四个单元中的内容依次为 ( 46H) ,( 2BH) ,( F0H ),( A8H)

发表于 2017-05-17 03:52:26 回复(0)