微型计算机原理与接口技术 (周荷琴 冯焕清) 第六版 课后习题答案 第八章(部分答案)

第八章

6. 如果中断类型号 n=4,它的中断服务子程序的入口地址为 CS:IP=0485:0016H,它在中断向量表中如何存放?

中断类型号 n=4,中断向量指针=中断类型号×4=n×4=10H

从内存中断向量指针 00010H 开始的单元开始存放中断向量, CS 占高 2 个字节, IP 占低 2 个字节。具体如下:

00010H      16H 

00011H       00H 

00012H       85H 

00013H       04H

 

11. 8086 中断响应和处理有哪些主要步骤?

(1)CPU 响应中断的条件为:外设提出中断申请,CPU 允许中断(本中断位未被屏蔽,本 中断位优先级别最高),当前指令执行完。

(2)中断响应与处理步骤:中断请求→中断查询→中断判优及屏蔽→中断响应→保护断点 →中断处理→中断返回

CPU 在 INTR 引脚上接到一个中断请求信号,如果此时 IF=1,本中断位未被屏蔽,CPU 就会在当前指令执行完以后开始响应外部的中断请求,这时,CPU 在 INTA 引脚连续发两个 负脉冲,第一个负脉冲用来通知外设,CPU 准备响应中断,外设在接到第二个负脉冲以后, 在数据线上发送中断类型码,接到这个中断类型码后,CPU 做如下动作:

1.将中断类型码放入暂存器保存; 

2.将标志寄存器内容压入堆栈; 

3.将IF和TF标志清0;

4.保护断点;

5.根据取到的中断类型码,计算中断向量指针,在中断向量表中找出相应的中断向量, 将其装入 IP 和CS,即自动转向中断服务子程序;

6.中断返回。

 

16. 在 PC 机中,执行下列两组指令,各完成什么功能?

(1)MOV AL, 20H 

    OUT 20H, AL

(2)MOV AL, 01100011B

    OUT 20H, AL

(1)中断服务子程序中 RET 之前,通过 OCW2 设置中断结束方式为普通 EOI 结束方式, 清 ISR 的相应位。

(2)中断服务子程序中 RET 之前,通过 OCW2 设置中断结束方式为特殊 SEOI 结束方式, 清 ISR 的相应位。

18. 有两片 8259A 采用级联方式组成中断系统,主片的 IR0、IR4 上接有外部中断,其中断 类型号分别为30H、34H,主片口地址为 C8H/C9H,从片接在主片的 IR3 上,从片的 IR1、 IR2 上接有外部中断,其中断类型号分别为 n=41H、42H,从片地址为 CAH/CBH,试分别 编写主片和从片的初始化程序,并编写一段中断服务子程序,保证中断嵌套的实现及正确 返回。画出硬件电路图。

设:主片的 IR0、IR4 的中断服务子程序的入口地址分别为:ZRQ0、ZRQ4;

从片的 IR1、IR2 的中断服务子程序的入口地址分别为:CRQ1、CRQ2。

48476b2a0dc6463083634b356aa9ba2f.png

d53c71ea07554356a5d68eb74ff359ca.png 

70ea2e448f3148caa7568920bbca3c51.png 

7b5c748f142c406b8290c94e0e7108a7.png 

911e18d749dc40318435487a87888723.png 

20. 编程将中断类型号 n=44H,中断服务子程序入口地址为 CS:IP=2000H:3600H 的中断向 量设置到中断向量表中。

(1)利用 DOS 系统调用

MOV AX,2000H 

MOV DS,AX 

MOV DX, 3600H 

MOV AL,44H 

MOV AH,25H 

INT 21H                                           ;中断服务入口地址写入中断向量表

(2)直接用 MOV 指令设置

MOV AX,0000H

MOV DS,AX 

MOV AX,3600H ;取中断入口的偏移地址

MOV SI ,44H*4 ;设置中断向量指针

MOV [SI] ,AX ;中断向量的偏移地址写入中断向量表

INC SI 

INC SI ;中断向量指针+2,

MOV AX,2000H ;取中断入口的段地址

MOV [SI] ,AX ;中断向量的段地址写入中断向量表

  • 4
    点赞
  • 98
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
根据题目所提到的内容,我们来回答微机原理周荷琴第六版课后答案PDF第四章的相关问题。由于没有提供具体的问题或者章节名称,我们将就第四章的一般内容进行简要回答。 第四章主要讨论了微处理器的体系结构和功能。它包括微处理器的基本概念、数据通路、控制器和寄存器等内容。 微处理器是现代计算机中最重要的组成部分之一。它是一个集成电路芯片,负责执行计算机的指令和处理数据。微处理器由控制器、算术逻辑单元(ALU)和寄存器组成。 数据通路是微处理器中负责数据传输的组件。它由数据总线、地址总线和控制总线构成。数据总线用于传输数据,地址总线用于传输内存地址,而控制总线用于传输控制信号。 控制器是微处理器中的主要组成部分,它负责解码和执行指令。控制器接收来自存储器的指令,然后根据指令的类型和操作码来控制其他部件的操作。 寄存器是微处理器中用于存储数据的高速存储区域。它们用于暂时保存指令、数据和中间结果。常见的寄存器有累加器、指令寄存器、程序计数器等。 在第四章中,还会涉及微处理器的指令集、指令周期和时序等重要概念。指令集是微处理器能够执行的指令的集合。指令周期是完成一个指令所需的时间,而时序则涉及指令周期中的各个阶段和时钟信号的控制。 以上是对微机原理周荷琴第六版课后答案PDF第四章内容的简要回答。具体的问题和详细内容可能会有所不同,如果需要更具体的答案,请提供更详细的问题。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

奋斗的极化恒

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值