



全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第 6 章作业 问答题 3 若8086系统采用单片8259A, 其中一个中断源的中断类型码为46H, 问该中断源应与8259A 的哪一个 IR 输入端连接?其中断矢量地址是多少?若其中断服务子程序的首地址为 16A0: 23D4H,则向量表对应的 4 个单元的内容是什么? 该中断源应与 8259A 的 IR6 相连.其中断矢量地址是 0000:0118H,矢量区对应的 4 个单元内 容依次是:D4H,23H,A0H,16H。 4,怎样用 8259A 的屏蔽命令字来禁止 IR4 和 IR5 引脚上的请求?又怎样撤销这一禁止命令? 设 8259A 的端口地址为 20H-21H,写出有关指令。 使 OCW1 的 D4 和 D5 位为 1,写到 8259A 的奇地址就可禁止 IR4 和 IR5 引脚上的请求。撤销 禁令只需写入 D4 和 D5 位为 0 的 OCW1 命令。有关指令如下: IN AL,21H OR AL,30H OUT 21H,AL ;禁止 IR4,IR5 的请求 IN AL,21H AND AL,0CFH OUT 21H,AL ;撤销对 IR4,IR5 的禁令用 OR 和 AND 命令是为了保持 OCW1 的其他 6 位不变。IMR(中断屏蔽寄存器)内容可读写。 补充 1、什么叫中断?简述中断的处理过程。 所谓中断是指 CPU 在正常运行程序的过程中,CPU 内部或外部出现某些事件、异常需要 及时处理,导致 CPU 暂停正在执行的程序,转去执行处理该事件或异常对应的程序,并在 处理完毕返回原程序处继续执行被暂停的程序,这一过程称为中断及中断处理。 中断处理过程包括:中断请求、中断响应、中断处理和中断返回几个步骤。 补充 2、8086cpu 有哪几种中断?简述 8086cpu 对可屏蔽中断的响应过程。 中断源可分为两大类: 一类是外设接口的中断请求, 由 CPU 的引脚引入, 中断源来自 CPU 外部,故称外部中断(又称硬件中断);另一类在执行指令时引起,来自 CPU 的内部,故称内 部中断(又称软件中断)。 外部中断分为 NMI(非屏蔽中断)和 INTR(可屏蔽中断) 内部中断分为除法错误中断、溢出中断 INTO、单步执行中断(单步中断)、INT n 中断指令 引起的中断、断点中断 在 8086/8088 系统中,CPU 对可屏蔽中断的响应处理要经过以下几步: (1) 执行 2 个中断响应总线周期,取得中断类型码。 当 CPU 响应 INTR 引脚上的中断请求后,在 2 个总线周期的 T2T4 状态分别输出 2 个 负脉冲, 在第 2 个总线周期的 T2T4 状态内, CPU 在低 8 位数据总线上获得 8259A 送来的中 断类型码 (2) 执行一个总线写周期将标志寄存器 FLAG 的值压栈。 (3) 将 TF 送入 TEMP。 (4) 设置 IF=0,TF=0,即关中断和禁止单步中断。 (5) 执行两个总线写周期,将断点处的段地址 CS 和偏移地址 IP 的内容压栈保护 (6) 执行两个总线读周期,将中断向量前两个字节即中断处理子程序偏移地址和后两 个字节段地址的内容分别送入 IP 和 CS 寄存器,调用中断处理子程序。 补充 3、试按照如下要求对 8259 A 设置初始化命令字,系统中有一片 8259A,中断请求信号 用电平触发方式,中断类型码为 60H,61H67H,用特殊全嵌套方式,不用缓冲方式, 采用中断自动结束方式,CPU 为 8086,8259A 的端口地址为 93H,94H。 MOV AL,1BH OUT 94H,AL MOV AL,60H OUT 93H,AL MOV AL ,13H OUT 93H,AL 第 7 章作业 简答题 3、8253 芯片有哪几个计数通道?每个计数通道可工作于哪几种工作方式?这些操作方式的 主要特点是什么? 答:8253 内部具有三个独立的 16 位计数通道:通道 0、通道 1、通道 2. 8253 每个计数通道可工作于 6 中不同的工作方式: (1)方式 0计数结束中断方式(Interrupt on Terminal Count) ,在写入控制字后,输出 端即变低,计数结束后,输出端由低变高,常用该输出信号作为中断源。其余 5 种方式写入 控制字后,输出均变高。方式 0 可用来实现定时或对外部事件进行计数。 (2) 方式 1可编程单稳态输出方式 (Programmable One-short) , 用来产生单脉冲。 (3) 方式 2比率发生器(Rate Generator) ,用来产生序列负脉冲,每个负脉冲的宽度与 CLK 脉冲周期相同。 (4)方式 3方波发生器(Square Wave Generator) ,用于产生连续的方波。方式 2 和方 式 3 都实现对时钟脉冲进行 n 分频。 (5)方式 4软件出发选通(Software Triggered Strobe) ,由软件触发计数,在计数器回 0 后,从 OUT 端输出一个负脉冲,其宽度等于一个时钟周期。 (6)方式 5硬件出发选通(Hardware Triggered Strobe) ,由硬件触发计数,在计数器回 0 后,从 OUT 端输出一个负脉冲,其宽度等于一个时钟周期。 4、现欲在程序中利用 8253 计数器 2 产生的定时间的延时,请写出对 8253 计数器 2 的初 始化程序以及实现延时的子程序,下面是已知条件: 选用工作方式 0; 用以计数的时间常数设为:nnnnH; 8253 控制字寄存器端口地址为 43H,计数器 2 端口地址为 42H。 MOV AL,0B0H OUT 43H,AL MOV AX,nnnnH OUT 42H,AL MOV AL,AH OUT 42H,AL (2)延时子程序:)延时子程序: DELAY PROC NEAR PUSH AX MOV AL,43H OUT 61H,AL ;启动计数器;启动计数器 2 的的 GATE=1 T:IN AL,62H TEST AL,10H ;检测;检测 OUT2 定时是否到定时是否到 JZ T ;未到,转;未到,转 POP AX RET DELAY ENDP 补充、某系统中 8253 芯片的通道 0通道 2 和控制口的地址分别为 FFF0FFF6H,定义通道 0 工作在方式 3,CLK0=2MHZ,要求输出 OUT0 为 1KZ 的方波;定义通道 1 工作在方式 0,其 CLK1 输入外部计数事件,每计满 1000 个,向 CPU 发出中断请求。试写出 8253 的初始化程 序和中断服务程序。并画出 8253 的电路图。 通道通道 0:方式方式 2,00110111(35H) n=2M/1K=2000 通道通道 1:方式方式 0,01110000 (70H) n=1000 MOV DX,0FFF6H MOV AL,35H OUT DX,AL MOV DX,0FFF0H MOV AL,00H OUT DX,AL MOV AL,20H OUT DX,AL MOV DX,0FFF6H MOV AL
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 品牌文化再设计-洞察及研究
- 高精度遥感与地形测绘-洞察及研究
- 宗教体验神经关联-洞察及研究
- 设备协同优化研究-洞察及研究
- 江苏省无锡市天一实验学校2024年数学八上期末学业水平测试试题含解析
- 河南省郑州外国语中学2025届八上物理期末质量检测模拟试题含解析
- 湖南省长沙五中学2024年数学八上期末检测模拟试题含解析
- 天津市蓟州区第三联合区2024-2025学年物理八年级第一学期期末经典试题含解析
- 云南省彝良县民族中学2025届物理高一下期末达标检测模拟试题含解析
- 2025年山东省宁阳第四中学物理高一第二学期期末检测试题含解析
- 2024年安徽省合肥市北城片区七年级数学第一学期期末学业水平测试试题含解析
- 2025至2030中国铜冶炼行业发展现状及应用需求现状分析报告
- 农业保险培训课件
- 茶园租赁合同(含茶叶加工销售)
- 2025至2030全球及中国浮式液化天然气行业产业运行态势及投资规划深度研究报告
- 药品连锁总部管理制度
- 2025至2030中国家用清洁工具行业发展趋势分析与未来投资战略咨询研究报告
- 20250617国金证券机器人行业研究垂直领域具身智能机器人的野望416mb
- 数字时代亲属关系重构-洞察及研究
- 管理类本科论文
- 招商人员笔试题目及答案
评论
0/150
提交评论