微型计算机c560,微型计算机原理作业第六章 习题与思考题

本文介绍了一个具体的中断处理程序实例,包括设置中断向量、响应中断、显示中断信息及中断返回等关键步骤。通过分析该程序,读者可以了解中断处理的基本流程和技术要点。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

MESS DB‘THIS START:MOV AX , CS

MOV DS , AX ;设DS指向代码段

MOV DX , OFFSET INT-PROC

MOV AX , 250AH ;设0AH号中断向量

INT 21H

CLI ;关中断

MOV DX , INTA01

IN AL , DX ;允许IRQ2中断

AND AL , 0FBH

OUT DX , AL

MOV BX , 10 ;设置中断次数10

STI ;开中断

LL: JMP LL ;循环等待中断

INT-PROC PROC ;中断服务程序

MOV AX , DATA

MOV DS , AX ;将DS指向数据段

MOV DX , OFFSET MESS

MOV AH , 09H

INT 21H ;显示发生中断的信息

MOV DX , INT00

MOV AL , 20H

OUT DX , AL ;发中断结束命令EOI

SUB BX , 1

JNZ NEXT ;BX计数减1,不为0转NEXT

MOV DX , INTA01

IN AL , DX

OR AL, 04 ;BX为0,关IRQ2中断

OUT DX , AL

STI ;开中断

MOV AH , 4CH

INT 21H ;返回DOS

NEXT: IRET ;中断返回

INT-PROC ENDP

CODE ENDS

END START

习题与思考题

一、填空题

1. 引发中断的事件,称为是。对中断进行管理的所有硬件和软件的总和称为 。

2. 对于可屏蔽中断请求,CPU响应条件为、。

3. 对于非屏蔽中断请求,CPU响应条件为。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值