是一个和中断有关的芯片

首先复习一下中断:

(1)每个INT指令占2个字节,INT3例外,只有1字节

(2)向量地址=向量类型号*4

(3)

8259A芯片概览

例题:

In real mode, according to the following memory data, the entry address of INT 13H should be (____).

0000:0030  72 10 A7 00 7C 10 A7 00-4F 03 80 05 8A 03 80 05

0000:0040  AD 06 14 02 A4 F0 00 F0-37 05 14 02 11 6D 00 C0

A:6D11:C000                                 B:116D:00C0

C:00C0:116D                                 D:C000:6D11

【答案】:D

解:13H=19, 19*4=76=4CH,由此找到这四个byte是:11 6D 00 C0,它们在内存中从低到高存放,结合(3)可知正确答案是D

编程要点是编程ICW和OCW,前者负责8259A具体的功能,后者表示要进行的操作。

1、ICW

8259A芯片概览

如下图所示,对ICW1而言:D0表示ICW4需不需要,D1表示8259A是不是采用了级联,D2表示call的不同间隔,D3表示是不是边缘触发,D7D6D5是中断向量地址。

ICW2放第一个中断号。

注意!这里有9bit,A0是固定的,ICW0恒为0,ICW1恒为1。

8259A芯片概览

ICW3只在有从片的情况下会用到。ICW4只有在ICW0的D0被置位才会用到。

注意!如果有主片和从片,ICW3要被编程多次,有一个芯片就编程一次。

8259A芯片概览



2、OCW

8259A芯片概览

8259A芯片概览

8259A芯片概览

8259A芯片概览

8259A芯片概览


3、编程实例



相关文章:

  • 2021-11-15
  • 2022-12-23
  • 2022-12-23
  • 2021-05-27
  • 2021-12-10
  • 2022-02-07
猜你喜欢
  • 2021-08-24
  • 2021-07-17
  • 2022-01-07
  • 2021-12-31
  • 2022-12-23
  • 2022-12-23
  • 2021-10-12
相关资源
相似解决方案