当前位置: 首页 > article >正文

接口技术-第3次作业

目录

作业内容

解答

 一、填空题

 二、简答题

1、请简述中断控制器82C59A的初始化编程步骤?

2、如果8259A中断控制器下列寄存器内容都为20H,请指出各寄存器内容的意义

3、试编写一段程序,实现将8088系统中82C59A的IRR、ISR、IMR三个寄存器的内容读出,并送入内存2000H开始的单元中,设82C59A的二个端口地址为20H和21H。


作业内容

一、填空题

1、中断传输用于传输总线中的_____相关数据。

2、接口芯片中控制信号CS的意义是___。

3、IOR的意义是______。

4、IOW的意义是______。

5、接口芯片中数据总线缓冲器的作用是______。

6、中断排队方式包括_____和循环轮流排队。

7、中断服务程序的入口地址由服务程序的____和偏移地址IP两部分组成。

8、82C59A芯片的中断结束方式包括____和非自动结束方式。

二、简答题

1、请简述中断控制器82C59A的初始化编程步骤?

2、如果8259A中断控制器下列寄存器内容都为20H,请指出各寄存器内容的意义:

①中断请求寄存器(IRR)=20H

②中断屏蔽寄存器(IMR)=20H

③中断服务寄存器(ISR)=20H

3、试编写一段程序,实现将8088系统中82C59A的IRR、ISR、IMR三个寄存器的内容读出,并送入内存2000H开始的单元中,设82C59A的二个端口地址为20H和21H。

解答

 一、填空题

1、 中断信号

2、片选

3、读信号

4、写信号

5、使高速的CPU和低速的外设能够协调工作

6、按优先级排队、中断嵌套

7、段基址CS

8、自动结束方式

 二、简答题

1、请简述中断控制器82C59A的初始化编程步骤?

首先设置中断触发方式、单片/多片使用和是否要写ICW4,将ICW1命令送入20H端口。然后设置中断号,将ICW2命令送入21H端口。如果使用多片需要设置级联方式,分别对主片和从片的IR引脚设置,将多个ICW3命令送到21H端口。如果ICW1端口设置需要写ICW4命令则设置中断优先级排队方式和中断结束方式,将ICW4命令送到21H端口中。

2、如果8259A中断控制器下列寄存器内容都为20H,请指出各寄存器内容的意义

①IR5引脚连接的中断源向CPU发送中断请求

②IR5引脚连接的中断源被屏蔽,其他中断允许发送请求

③CPU正在为IR5引脚连接的中断源服务

3、试编写一段程序,实现将8088系统中82C59A的IRR、ISR、IMR三个寄存器的内容读出,并送入内存2000H开始的单元中,设82C59A的二个端口地址为20H和21H。
mov al,0ah
out 20h,al
in al,20h
mov dx,2000h
mov [dx],al
mov al,0bh
out 20h,al
in al,20h
mov dx,2001h
mov [dx],al
in al,21h
mov dx,2002h
mov [dx],al

http://www.kler.cn/a/522969.html

相关文章:

  • Java面试题2025-并发编程进阶(线程池和并发容器类)
  • 【Elasticsearch 】悬挂索引(Dangling Indices)
  • Zookeeper(31)Zookeeper的事务ID(zxid)是什么?
  • 动态规划DP 数字三角型模型 最低通行费用(题目详解+C++代码完整实现)
  • WS2812 梳理和颜色表示方法的对比:RGB和HSV
  • java 字符串日期字段格式化前端显示
  • 供应链系统设计-供应链中台系统设计(九)- 商品中心设计篇
  • DBO优化最近邻分类预测matlab
  • c语言初级的复习
  • 2025牛客寒假算法营3
  • leetcode刷题-贪心03
  • 磁盘调度算法
  • 【PySide6快速入门】 QRadioButton单选按钮
  • 全程Kali linux---CTFshow misc入门
  • Python-基于PyQt5,json和playsound的通用闹钟
  • 汉语向编程指南
  • LeetCode:62.不同路径
  • 开发者交流平台项目部署到阿里云服务器教程
  • 【Redis】hash 类型的介绍和常用命令
  • 编解码技术:最大秩距离码(Maximum Rank Distance Code)
  • 代码随想录刷题day18|(哈希表篇)01.两数之和
  • QT:图像上绘制图形
  • 基于Django的个人博客系统的设计与实现
  • 【现代深度学习技术】深度学习计算 | 参数管理
  • Flink (十三) :Table API 与 DataStream API 的转换 (一)
  • TypeScript 学习 -类型 - 9