8259A使用摘要

可编程中断控制器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
  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值