8259A使用摘要

本文总结了8259A可编程中断控制器的使用,包括设置中断向量、中断服务程序和恢复中断向量的步骤。在8086系统中,通常使用0BH和0CH中断号,对应IRQ3和IRQ4。中断服务程序包括保护现场、处理程序、中断结束等步骤。同时提供了设置中断向量的示例。
摘要由CSDN通过智能技术生成

可编程中断控制器8259A 使用摘要

微机原理实验设计的过程中不可避免的需要用到8259A可编程控制器,这里总结一下8259A的用法。

  1. 首先,尽管《微型计算机原理及接口技术》中对于8259A的初始化进行了很详细的解释说明,但实际上,8259A的初始化这样重要的事怎么能让我们来做呢……8259A的初始化是由BIOS完成的。书上的介绍了解一下即可。
  2. 8259A是在计算机是主板上,一般来说,实验室的试验箱上会留有一个接口来接收你连接的外设发出的中断。
  3. 使用8259A接收外部中断的时候,一般使用0BH和0CH作为中断号。这两种中断号在8086中对应的中断类型是异步通信端口,0BH对应开放的是IRQ3,0CH对应开放IRQ4(这个注意不要搞错)。
  4. 设置中断的步骤分为:
    (1)取中断向量(用MOV AH,35H INT 21H 指令)
    (2)保存中断向量
    (3)填写中断向量表(用MOV AH,25H INT 21H指令)
    (4)开放中断请求
  5. 中断服务程序的结构为:
    (1)PUSH 保护现场
    (2)STI 开中断
    (3)中断处理程序主体
    (4)中断结束命令MOV AL,20H OUT 20H,AL (第一个20H为功能号,第二个是8
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值