为了正常的体验网站,请在浏览器设置里面开启Javascript功能!
首页 > 第五次作业 一、单选题 1.(1分)8086CPU从中断服务子程序返回主程序

第五次作业 一、单选题 1.(1分)8086CPU从中断服务子程序返回主程序

2018-03-16 7页 doc 24KB 175阅读

用户头像

is_998870

暂无简介

举报
第五次作业 一、单选题 1.(1分)8086CPU从中断服务子程序返回主程序第五次作业 一、单选题 1.(1分)8086CPU从中断服务子程序返回主程序 第五次作业 一、单选题 1.(1分)8086CPU从中断服务子程序返回主程序,堆栈指针的值【1】。 A. 加4 B. 加6 C. 减4 D. 减6题目答案:【1】B 题目解析: 8086CPU在返回主程序之前,应把PWS,CS,IP弹出堆栈,故堆栈指针应该加6。 2.(1分)8253工作于方式2和方式3时,门控信号为【2】触发。 A. 上升沿 B. 下降沿 C. 电平或上升沿 D. 电平或下降沿 题目答案:【2】C 3.(1分)8259A要求无论采...
第五次作业 一、单选题 1.(1分)8086CPU从中断服务子程序返回主程序
第五次作业 一、单选题 1.(1分)8086CPU从中断服务子程序返回主程序 第五次作业 一、单选题 1.(1分)8086CPU从中断服务子程序返回主程序,堆栈指针的值【1】。 A. 加4 B. 加6 C. 减4 D. 减6题目答案:【1】B 题目解析: 8086CPU在返回主程序之前,应把PWS,CS,IP弹出堆栈,故堆栈指针应该加6。 2.(1分)8253工作于方式2和方式3时,门控信号为【2】触发。 A. 上升沿 B. 下降沿 C. 电平或上升沿 D. 电平或下降沿 题目答案:【2】C 3.(1分)8259A要求无论采用何种触发方式,中断请求信号的高电平状态保持到【3】。 A. 第二个中断响应信号INTA有效后 B. 第二个中断响应信号INTA有效之前 C. 第一个中断响应信号INTA有效之后 D. 第一个中断响应信号INTA有效之前 题目答案:【3】C 4.(1分)8086响应中断的条件是【4】。 A. IF=1,当前指令结束 B. IF=0,当前指令结束 C. IF=1,还没有完成当前指令 D. IF=0,还没有完成当前指令 题目答案:【4】A 5.(1分)当8255A的PC4,PC7全部为输出线时,表明8255A的A端口的工作方式是【5】。 A. 方式0 B. 方式1 C. 方式2 D. 无法实现 题目答案:【5】A 你的答案:【5】D 题目解析: A口工作在方式1或方式2时,均要使用PC4,PC7中部分或全部信号线作为固定的应答信号线和中断请求线。题中PC4,PC7全部作为输出线,说明A口工作时无固定的应答控制线,所以A口只能工作在方式0。 6.(1分)8255A的 A、B组工作于方式0,PA口输入、PB口输出。工作方式选择控制字为【6】。 A. 10010000B B. OOO10000B C. 10001110B D. 00010010B 题目答案:【6】A 7.(1分)在关中断状态,不可响应的中断是【7】。 A. 硬件中断 B. 软件中断 C. 可屏蔽中断 D. 不可屏蔽中断 题目答案:【7】C 你的答案:【7】D 题目解析: 在关中断状态下,不可响应的中断是可屏蔽中断INTR。非屏蔽中断NMI在IF=0,CPU也必须响应(硬件中断包含INTR和NMI)。 8.(1分)在中断响应周期内,将IF置0是由【8】。 A. 硬件自动完成的 B. 用户在编制中断服务程序时设置的 C. 关中断指令完成的 D. 以上都不对 题目答案:【8】A 9.(1分)向量中断是【9】。 A. 外设提出中断 B. 由硬件形成中断服务程序入口地址 C. 由中断类形成向量中断地址,再由向量地址找到中断服务程序入口地址 D. CPU转向固定的地址去执行中断服务程序 题目答案:【9】C 题目解析: 向量中断是由中断类型号形成向量中断地址,再由向量地址从向量表中获取中断服务程序入口地址。 10.(1分)结束中断EOI命令是将8259A【10】中相应位清零。 A. ISR B. IMR C. ICW D. IRR 题目答案:【10】A 题目解析: 结束中断EOI命令是将8259A的ISR中优先级最高的位清零。 11.(1分)8253工作于方式l时,输出负脉冲的宽度等于【11】。 A. 计数初值N个CLK脉冲宽度 B. 计数初值N+1个CLK脉冲宽度 C. 计数初值N—1个CLK脉冲宽度 D. 计数初值(2N—1)/2个脉冲宽度 题目答案:【11】A题目解析: 8253工作于方式l时,在整个计数期间,其输出为低电平,回零时输出高电平。因此输出负脉冲的宽度等于计数初值N个CLK脉冲宽度。 12.(1分)8086系统中在0000H:007CH,0000H:007FH 单元存放的向量对应的中断类型号为【12】。 A. 30 B. 31 C. 32 D. 33 题目答案:【12】B 你的答案:【12】C 13.(1分)CPU在中断响应过程中【13】,是为了能正确地实现中断返回。 A. 识别中断源 B. 断点压栈 C. 获得中断服务程序入口地址 D. 清除中断允许标志IF 题目答案:【13】B 14.(1分)能够根据优先级判别器PR的请求向微处理器发出INT信号,也能接收微处理器响应信号INTA并完成相应的处理的电路是【14】。 A. 数据总线缓冲器 B. 读/写控制逻辑 C. 控制逻辑 D. 中断屏蔽寄存器 题目答案:【14】C 15.(1分)8253定时/计数电路的计数速率高说明【15】。 A. 计数的范围大 B. 定时范围大 C. 定时精度高 D. 定时精度低 题目答案:【15】C 16.(1分)8255A的PA口工作于方式2时,PB口不能工作于【16】。 A. 方式0 B. 方式1 C. 方式2 D. 任何方式 题目答案:【16】C 你的答案:【16】A 题目解析:8255A的PA口工作于方式2时,PB口可以工作于方式0或方式1。 17.(1分)当有如下中断请求时,微处理器执行完当前指令后,优先响应【17】。 A. INTO B. NMI C. INTR D. 单步中断 题目答案:【17】A 18.(1分) 图示为8253某通道的某种控制方式工作时序,它对应工作方式的名称正确的是【18】。 A. 方式0,中断信号发生器 B. 方式1,硬件可重触发单稳态方法(单稳负脉冲信号发生器) C. 方式2,速率信号发生器 D. 方式3,方波信号发生器 题目答案:【18】A 19.(1分)将IF标志位设置为“0”,可使8088/8086不响应【19】中断。 A. NMI B. INTR C. 单步 D. INT指令 题目答案:【19】B 20.(1分)保护断点就是保存【20】。 A. 中断类型码 B. 中断服务程序入口地址 C. 现场 D. 当前标志寄存器、CS 、IP的值 题目答案:【20】D 题目解析: 保护断点既把当前标志寄存器、CS 、IP的值压入堆栈,以便中断服务程序执行完后能从堆栈中取出断点(当前标志寄存器、CS 、IP的值),恢复原来程序的执行。 21.(1分)8255A工作于基本输入/输出方式下,输出和输入数据为【21】。 A. 输出数据锁存,输入数据不锁存 B. 输出数据锁存,输入数据锁存 C. 输出数据不锁存,输入数据锁存 D. 输出数据不锁存,输入数据不锁存题目答案:【21】A 22.(1分)8255的PA口工作在方式2,PB口工作在方式0时,其PC口可以作为【22】。 A. 两个4位I/O端口 B. 一个8位I/O端口 C. 部分作联络线 D. 全部作联络线 题目答案:【22】C 23.(1分)在中断级连系统中,从片支持的中断服务程序必做的工作是【23】。 A. 检查ISR是否全0 B. 输出一个EOI命令 C. 输出两个EOI命令 D. 清除ISR 题目答案:【23】C 你的答案:【23】B 题目解析: 在中断级连系统中,从片支持的中断服务程序必做的工作是输出两个EOI命令,其中一个对从片,一个对主片。 24.(1分)在8255可编程并行接口芯片中,可用于双向选通I/O方式(即方式2)的端口为【24】。 A. PA口 B. PB口 C. PC口 D. PA和PB 题目答案:【24】A 二、是非题 1.(1分)【1】8086CPU在收到外部中断请求信号以后,进入中断响应周期,通过IN指令读取中断类型号,从而就可获得中断服务程序入口地址。 题目答案:【1】F 题目解析: 在中断响应周期,8086CPU通过中断响应信号/INTA读取有中断请求的中断源所对应的中断类型号。 2.(1分)【2】8086 的可屏蔽中断不受IF标志位的影响,但需要从数据线上读取中断类型码。 题目答案:【2】F 3.(1分)8088/8086所有中断服务程序的入口地址都存放在内存的任意一个区域中。 题目答案:【3】F 题目解析: 8088/8086所有中断服务程序的入口地址都存放在内存的0000H段。 4.(1分)【4】8255A端口C的线只能作为端口A和B的联络信号线。 题目答案:【4】F 5.(4分)【5】8253每个计数器内部有一个控制寄存器,控制计数器的输入和输出。 【6】8253内部数据总线缓冲器是只可以写入计数初始值和往控制寄存器设置控制字。 【7】8253内部每个计数器中仅包含8位CR、CE、0L。 【8】8253引脚/CS、/WR、/RD、A1、A0为00lll时,表示往计数器3写入控制字或命令。 题目答案:【5】T【6】F【7】F【8】F 题目解析:【2】通过8253内部数据总线缓冲器可以读写计数初始值和往控制寄存器设置控制字。 【3】8253内部每个计数器户包含8位CR、CE、OL及控制寄存器。 【4】8253引脚/CS、/WR、RD、A1、A0为00111B时,表示往控制寄存器写入控制字或命令。 6.(1分)【9】8253有3个独立的8位计数器通道。 题目答案:【9】F 7.(1分)【10】8号类型的中断向量在中断向量表中的地址是2*8。 题目答案:【10】F题目解析:8号类型的中断向量在中断向量表中的地址是4*8。 三、填空题 1.(1分)用一条指令实现不允许CPU响应中断即关中断【1 】。 题目答案:【1】CLI 2.(1分)8255A端口C的按位置位复位功能是由控制字的D7=【2 】来决定的。 题目答案:【2】0 3.(10分) PC总线通过8255同打印机的接口如图5所示,要求用中断方式输出一个字符到打印机,设打印字符在变量 BUFFER中,8255的端口地址为280H,283H 。现给出满足上述要求的控制程序,请将程序中空缺部分填上正确内容。(要求无关项置“ 0 ”) 主程序 CLI MOV DX,【3 】H ; 8255 初始化 MOV AL,【4 】H OUT DX,AL MOV AL,【5 】H ; PB 口开中断 OUT DX,AL (PC2 即 INTE B) MOV AL,【6 】H ; 使STB为高电平 OUT DX,AL 【7 】 „ 中断服务程序 MOV DX,【8 】H ;打印字符送 B 口 MOV AL,【9 】 OUT DX,AL MOV DX,283H ;产生STB负脉冲 MOV AL,【10 】H OUT DX,AL MOV AL,【11 】H OUT DX,AL 【12 】 ;返回主程序 题目答案:【3】283【4】8C【5】05【6】0F【7】STI【8】281【9】BUFFER【10】0E【11】0F【12】IRET 题目解析: 【1】控制端口地址为283H 【2】B端口采用中断方式,则控制字=100001100B-8CH。 【3】PB 口开中断,则PC2应置为1,置0置1控制字为00000101B=05H。 【4】PC7置1,置0置1控制字为00001111B=0FH 【5】程序必须开中断,STI 【6】打印字符送 B 口,B口地址为281H 【7】取打印字符送AL,BUFFER 【8】PC7置0,置0置1控制字为00001110B=0EH 【9】PC7置1,置0置1控制字为00001111B=0FH 【10】中断返回,IRET 4.(8分)在由8086构成的最小系统中,有一片8259A构成中断控制系统。设在片内A0=0时的端口地址用P8259A表示,在片内A0=1时的端口地址用P8259B表示。若执行程序段: MOV DX,P8259A MOV AL,00011011B OUT DX,AL MOV DX,P8259B MOV AL,10001000B OUT DX,AL MOV AL,00001101B OUT DX,AL MOV AL,11000010B ;OCW1 OUT DX,AL 问:?中断结束的方式为【13 】。 ?中断级IR2的中断类型号为【14 】H。 ?IR1上有效的中断请求信号在IF=1时【15 】能否引起CPU的中断(请用能或不能回答)。 ?IR2上有效的中断请求信号在IF=1时【16 】能否引起CPU的中断(请用能或不能回答)。 题目答案:【13】非自动中断结束方式【14】8AH【15】不能【16】能 题目解析: 前3行开始启动8259A的初始化,因为端口地址为8259A中当A0=0时的地址,而且发送的内容中D4=1,这是ICW1的特征标志。由此可知,中断正常结束。 所填写的中断类型号为88H,即IR0的中断类型号。因此IR2的中断类型号为8AH。 OCW1设置了中断屏蔽字,对应于IR1和IR2的中断屏蔽字分别是1和0,根据定义可知,IR1处于屏蔽状态,因此不能引起CPU的中断;而IR2正常开放,因此能引起CPU的中断。 5.(2分)8255A有【17 】个I/O端口,其中【18 】个可以用做数据端口地址。 题目答案:【17】4【18】3 你的答案:【17】3【18】2 题目解析: 8255用两条地址线来选中4个端口,其中3个分别是端口A、端口B、端口C的地址。 6.(1分)8259A中断控制器中的【19 】寄存器用来存放从外设来的中断请求信号IR0,IR7。 题目答案:【19】IRR 7.(1分)某一测控系统要用一脉冲信号产生单稳信号,如果使用8253可编程定时/计数器来实现次功能,则8253应工作在方式【20 】。 题目答案:【20】1 题目解析: 当8253可编程定时/计数器工作在方式1下,CPU写入控制字后,OUT变为高电平。CPU写入计数值后,计数器不开始计数,而是在GATE信号的上升沿后的下一个CLK脉冲的下降沿开始计数,OUT信号变为低电平,直到计数器内容为0。当OUT信号变为高电平时,输出一个单脉冲。若GATE信号再由低变高,可以再产生一个单脉冲。因此,它的输出就是一个单稳信号。 8.(5分)已知SP=0100H,SS=3500H,CS=9000H,IP=0200H,(00020H)=7FH,(00021H)=1AH,(00022H),07H,(00023H),6CH,在地址为90200H开始的连续两个单元中存放一条两字节指令INT 8。试指出在执行该指令并进入相应的中断例程时,SP=【21 】H、SS=【22 】H、IP=【23 】H、CS=【24 】H以及SP所指向的字单元的内容是【25 】H。 题目答案:【21】00FA【22】3500【23】1A7F【24】6C07【25】0202 你的答案:【21】00FC【22】3500【23】01FE【24】8FFE【25】07 题目解析: 由于执行INT 8H中断,此时必须把标志寄存器及断点压入堆栈,因此SS=3500H,SP=SP-6=0100H-6=00FAH;此时SP所指的内容为断点的偏移地址0200H+2=0202H。需从00020H单元取出中断服务程序入口地址6C07:1A7FH。所以此时CS=6C07H,IP=1A7FH。 9.(1分)在 8086 的中断中,只有【26 】需要硬件提供中断类型码。 你的得分:1分 题目答案:【26】可屏蔽中断 你的答案:【26】INTR 四、问答题 1.(10分)下面是非常驻内存的中断服务程序的编程模式,请在题目各序号间的语句加上注释。 DATA SEGMENT INT_SEG DW ? ;? INT_OFF DW ? ;? „ DATA ENDS CODE SEGMENT ASSUME CS:CODE,DS:DATA START: MOV AX,DATA MOV DS,AX MOV AL,N ;? MOV AH,35H ; INT 21H ;? MOV INT_SEG,ES ;? MOV INT_OFF,BX ;? CLI MOV AL,N ;? MOV AH,25H MOV DX,SEG INTSERV MOV DS,DX MOV DX,OFFSET INTSERV ; INT 21H ;? MOV AX,DATA MOV DS,AX STI „ CLI MOV AL,N MOV AH,25H ;? MOV DX,INT_OFF MOV BX,INT_SEG MOV DS,BX INT 21H ;? STI MOV AH,4CH INT 21H INTSERV PROC FAR PUSHF ;? „ PUAH AX ;? „ ;? POPAX ;? „ POPF ;? MOV AL,20H ;? OUT 20H,AL ;? IRET ;? INTSERV ENDP CODE ENDS END START 题目答案:?定义保存旧中断服务程序入口地址的段地址空间和偏移地址空间 ?读取旧的中断服务程序入口地址 ?保存旧的中断服务程序入口地址的段地址和偏移地址 ?设置新的中断服务程序入口地址 ?中断服务程序 ?恢复旧的中断服务程序入口地址 ?保护现场 ?恢复现场 ?通知8259A中断返回 ?CPU中断返回 2.(10分) 某PC系列微机应用系统以8255A作为接口,采集—组开关S7,S0的状态,然后它通过一组发光二极管LED7,LED0显示出来。(Si闭合,对应LEDi亮;Si断外,对应LEDi灭),电路连接如图所示。已知8255A的A、B两组均工作在方式0。 (1)写出8255A四个端口地址。 (2)并编写程序。 题目答案: /CS=11 0010 00×× 8255A端口地址:口A=320H,口B=321H,口C=322H,控制端口=323H 初始化程序: MOV AL,82h ;1000×01×B MOV DX,323H OUT DX,AL L1: MOV DX,321H IN AL,DX NOT AL MOV DX,320H OUT DX,AL JMP SHORT L1题目解析:(国防科技大学1999年) 3.(4分)中断服务程序结束时,用RET指令代替IRET指令返回主程序是否可行,为什么, 题目答案: 不可行。 RET可以使中断服务程序返回主程序,但是RET是子程序返回指令,它只从堆栈中恢复CS和IP,而不能使状态字PSW得以恢复,所以不能使断点完全恢复,对院程序的继续执行造成不良影响。
/
本文档为【第五次作业 一、单选题 1.(1分)8086CPU从中断服务子程序返回主程序】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。 本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。 网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
热门搜索

历史搜索

    清空历史搜索