ImageVerifierCode 换一换
格式:DOCX , 页数:8 ,大小:18.61KB ,
资源ID:4349511      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bingdoc.com/d-4349511.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(中断 微机原理与接口技术.docx)为本站会员(b****3)主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(发送邮件至service@bingdoc.com或直接QQ联系客服),我们立即给予删除!

中断 微机原理与接口技术.docx

1、中断 微机原理与接口技术88,中断向量地址是指 ( B ) A.发出中断请求的中断源地址 B.指出中断服务子程序的入口地址的地址 C.是中断服务子程序的入口地址 D.中断源请求逻辑电路的地址 89,中断响应后系统要做的第一件事是( ) A.保护断点 B.执行中断服务子程序 C.寻找中断源 D.关中断 90,中断响应后,保护断点的目的是 ( ) A. 便于寻找中断源 B. 转到中断服务子程序 C. 从中断服务子程序返回被中断的地方 D. 便于多级中断 91,保护断点的方法是 ( ) A.将断点地址送到指定的寄存器中 B.将断点地址通过访问指令送到指定的内存单元中 C.将断点地址通过指令送到中断向

2、量表中 D.由硬件将断点地址自动压入堆栈中92,CPU接到中断请求后,要给中断响应的基本条件是 ( B ) A.系统处于开中断状态 B.CPU执行完一条指令,且为开中断状态 C.当前无更高的中断请求,且为开中断状态 D.系统为开中断,申请中断的设备,中断优先级最高的条指令执行之后 93,在中断处理之前,应进行现场保护,所谓现场保护是指 ( A ) A.保护此中断服务子程序中要用的各种寄存器(含标志寄存器)中的内容 B.保护中断返回的断点地址 C.保护中断向量 D.保护标志寄存器 94,已知某系统共有4 台外设,即A,B,C,D,每台外设都可能发生中断,系统规定中断优先级为A 最高,D 最低,B

3、、C 两级介于A,D 之间,当CPU 正在执行C 设备的中断服务程序时,其余三台外设同时发生中断请求,此时,IF=1,问CPU 响应哪台外设请求 (B ) A.B 设备 B.A 设备 C.都不响应 D.依A、B、D 次序都响应 95,已知某系统共带三台外设,即X、Y、Z,每台外设都能发出中断,它们的中断优先级为XYZ,当前在执行Z中断服务程序时,X,Y 同时发出中断请求,若此时IF=0,问CPU 响应哪台外设请求 ( D ) A.X 设备 B.Y设备 C.无响应X,后响应Y D.都不响应 96,在8088/8086系统中使用8259A作为中断控制器,试问8259A 中的中断屏蔽寄存器(IMR)

4、中的屏蔽位与CPU 的标志寄存器中的IF位对中断影响是什么关系( B ) A.屏蔽位与IF位都用来控制某一个中断源的中断请求 B.屏蔽位只使对应中断起开中断或关中断功能,而IF位对全部可屏蔽中断源起开中断或关中断功能。 C.屏蔽位和IF位功能完全一样,可互相替代。 D.屏蔽位只对一个中断源屏蔽,而IF位对所有中断源 (含内中断和外中断)的中断屏蔽98,中断过程与子程序之间的过程比较,下面哪条是错误的( B ) A.中断过程与子程序调用过程都需保护断点 B.中断过程与子程序调用过程都需保护标志寄存器 C.中断过程与子程序调用过程都要改变程序执行方向 D.中断过程是随机的,而调用子程序是事先安置好

5、的27,已知一个中断源其中断类型码为OAH,当该中断源发生中断请求时,根据给出的部分中断向量表,求出该中断源的中断服务程序的入口地址,采用箭头表示送到指定的寄存器。28,有三个可屏蔽的中断源A、B、C,它们的中断服 务程序入口地址分别为INTRA、INTRB、INTRC,若中断优先级排次序为ABC,且CPU 开中断,请讨论下面几种情况。 当三个中断源同时发出中断请求,问CPU 响应何中断请求 CPU正在执行INTRB 程序期间,发生A 中断请求, 但CPU 不响应这是为什么?29,有三个中断源X、Y、Z,在中断过程中发生中断嵌套关系如下图所示,试问 X、Y、Z三个中断源优先级排列次序? 每个中

6、断服务程序最末 条指令都是IRET中断返回指令,为什么在执行到INTRZ 服务程序IRET时,不返回到主程序断点地址AD1 处执行,而是返回到INTRY服务程序断点地址AD3 执行?30,已知某微机系统中共有14个外设即A0A13,都采用中断工作方式,要求使用8259A 芯片作为中断控制器,试求 若用8259A 多少片才能把14个中断源都连入到中断控制器中 若14个中断源,优先级次序为A0 A 1A2 A13,即顺序递减,请画出各片8259A中断引脚的连入中断源的关系及INTR 的输出连接关系? 当A7A13 7 个中断源优先级提高到比A0低而高于A2,其它不变,画出8259A 的连接关系图。

7、16,某微机有4 级中断,其中断响应及处理优先级从高到低为(即 1级最高,4 级最低),假定在运行用户程序过程中,同时出现2级和3级中断请求,而在处理2 级中断过程中,又同时出现1级和4级中断请求,试问各级中断处理完成的顺序是什么?请画出处理该多重中断示意图。 17,自定义一个中断,中断编码为64H,中断服务程序的入口符号地址为INTPRO,用指令序列为该中断类型设置中断向量 (已知中断向量表首地址为0)。 XOR AX,AX; MOV ES,AX MOV AX,OFFSET INTPRO; MOV ES:0190H,AX; MOV AX,SEG INTPRO; MOV ES:0192H,AX

8、 27, 一片8259可以管理_(1)_级中断,通过级联8259最多能管理_(2)_中断。 (1)A.4 B.8 C.16 D.32 (2)A.16 B.32 C.64 D.128 28,8259 内部有4 个初始化命令字寄存器, 但仅两个地址,即奇地址和偶地址,CPU 对 8259初始化编程,为了防止初始化命令字装错,需要_。 A.每个命令字用不同的标识位 B.初始化流程要遵守固定的次序 C.用地址和读写控制信号来区别 D.A 和B 的综合 37,若 8086 系统采用单片8259A 中断控制器控制中断,中断类型码给定为10H17H,中断源请求线与 8259A 的IRQ2 相连,试问:该中断

9、源的中断向量地址是什么?若中断服务程序入口地址为 4000H:5678H,则中断向量在中断向量表中是如何存放的? 该中断源类型码为 12H,中断向量地址为 12H400048H,00048H0004BH 单元依次存放 78H, 56H,00H,40H 8259A 工作于单片方式 系统总线直接相连,端口地址:20H、21H IR0IR7 中断类型号为 8 F 中断源 sp 接 IR3,边沿触发 CPU 响应后,对中断次数进行计数. CODE SEGMENTSTART :ASSUME CS:CODEMOV AL, 13H ;8259 初始化 MOV DX, 20H OUT DX, AL ;ICW1

10、(20H) MOV AL, 08H MOV DX, 21H ;ICW2(21H) OUT DX, AL MOV AL, 09H ;ICW4(21H) OUT DX, ALWRINTVER:MOV AX, 0H ;填中断矢量表 MOV ES, AX MOV DI, 002CH LEA AX, INTQ3cld STOSW MOV AX, CS ; mov ax,seg intq3 STOSW MOV AL, 0F7H ;OCW1(开放 IRQ3 ) OUT 21h, AL MOV BYTE PTR DS:0601H,0 ;TIME=0 STIWATING: JMP WATING ;等待中断 RE

11、TINTQ3: CLI MOV AL, 20H ;OCW2 ,设 EOI方式结束中断 MOV DX, 20H OUT DX, AL ADD BYTE PTR DS:0601H,01H ;IRQ3 申请次数加1INTRE3: JMP INTRE3 STI IRETCODE ENDSEND START7.13 stack segment stack stack dw 32 dup(0)stack endsdata segmentIBUF DB 255, 0, 255 DUP(0)BCDMM DB 127 DUP(0)data endscode segmentbegin proc far assum

12、e ss: stack, cs: code, ds: data push ds sub ax, ax push ax MOV DS, AX ;DS为中断向量表的段首址 MOV AX, SEG I79 ;中断服务程序的段地址填入中断向量表 MOV DS: 1E6H, AX ;1E6H=79H*4+2 MOV AX, OFFSET I79 ;中断服务程序的偏移地址填入中断向量表 MOV DS:1E4H, AX mov ax, data mov ds, ax MOV DX, OFFSET IBUF ;键入一串十进制数 MOV AH, 10INT 21HMOV DI, OFFSET BCDMM ;建立

13、压缩BCD数存放区的地址指针INT 79Hretbegin endpI79 PROC FAR INC DX ;DX指向IBUF的第二单元 MOV BX,DX ADD BL,BX ;BX指向字符串的最后一个字符 INC DX ;DX指向第一个字符,即IBUF的第三单元 MOV CL,4 ;二进制数移4位即BCD数移1位,移位次数送CLI790: CMP BX,DX JE I792 ;BX等于DX,则还有最高位1位待处理 JA I791 ;BX高于DX,继续处理2位BCD数IRET ;BX低于DX结束I791: MOV AX,BX-1 ;取2位BCD数的字符 SUB BX,2 ;调整字符串指针 AND AH,0FH ;BCD字符转变为BCD数保留在AH的低4位 SHL AL,CL ;BCD字符转变为BCD数保留在AL的高4位 OR AL,AH ;存2位压缩BCD数 INC DI ;调整压缩BCD数存放地址指针 JMP I790I792: MOV AL,BX ;取第一个字符,即BCD数的最高位字符 AND AL,0FH; ;将BCD数字符转换为BCD数MOV DI,AL ;存最高位BCD数IRETI79 ENDPcode ends end begin

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2