微机原理习题答案-周杰英 张萍08 习题答案.doc
上传人:qw****27 上传时间:2024-09-12 格式:DOC 页数:4 大小:36KB 金币:15 举报 版权申诉
预览加载中,请您耐心等待几秒...

微机原理习题答案-周杰英 张萍08 习题答案.doc

微机原理习题答案-周杰英张萍08习题答案.doc

预览

在线预览结束,喜欢就下载吧,查找使用更方便

15 金币

下载此文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

1、CPU响应外设中断请求的必要条件是什么?解:CPU对外部中断的请求,通常必须满足以下条件才能响应:(1)置位中断请求触发器;(2)中断屏蔽触发器没有被屏蔽;(3)开放CPU内部中断,IF=1(4)没有优先级别更高的中断请求正在被响应或正发出、挂起;(5)CPU现行指令执行结束。2、试述中断的一般过程。解:中断过程是指从中断源提出中断请求,到中断被CPU响应并被处理,最好返回到被中断的程序的全过程。经历的处理步骤包括:(1)中断请求。需要服务的中断源向CPU发出中断请求;(2)中断判优。由中断优先权判决电路识别中断请求的中断源,当同时有多个中断源提出请求时,按一定的优先级顺序选择响应中断;(3)中断响应。当满足CPU响应中断的条件时,CPU获取响应的中断信息,即中断类型码,并自动保护某些现场信息,从而转入中断服务处理程序的过程;(4)中断处理。执行中断服务程序,为发出中断请求的中断源服务;(5)中断返回。恢复现场信息,返回被中断的程序。3、已知(SP)=0100H,(SS)=0300H,(PSW)=0240H,以及00020H至00023H单元的内容分别是40H,00H,00H和01H,同时还已知INT8指令并进入该指令响应的中断例程时,SP,SS,IP,CS,PSW和堆栈最上面三个字的内容。解:SS:SP=0300:00FAH,CS:IP=0100:0040H,PSW=0040H堆栈最上面三个字的内容分别为:00A2H,0900H,0240H。4、试编写只有一块8259A的8088系统中的8259A的初始化程序,8259A的地址为02C0H和02C1H,要求:(1)中断请求输入采用电平触发;(2)IRQ请求的中断类型是23;(3)采用缓冲器方式;(4)采用普通的EOI命令。解:INTA0EQU02C0HINTA1EQU02C1HMOVAL,1BH;00011011BMOVDX,INTA0OUTDX,ALMOVAL,16MOVDX,INTA1OUTDX,ALMOVAL,09H;00001101BOUTDX,AL5、试根据不同的假设分别编写一段使8259A的优先级顺序如下的程序:IR4,IR5,IR6,IR7,IR0,IR1,IR2,IR3假定CPU为8088,8259A的偶地址为20H。假设1:当前的最高优先级为IR0;假设2:当前的最高优先级为IR3。解:(1)MOVAL,11X000011BOUT20H,AL(2)MOVAL,10X00000BOUT20H,AL或:同(1)。6、试编写一段将8259A中的IRR、ISR和IMR的内容传送至存储器中从REG_ARR开始的数组中去的程序,假定CPU为8086,8259A的偶地址为50H。解:对于8086CPU,若8259A的偶地址为50H,则奇地址为52HINTA0EQU50HINTA1EQU52HMOVAX,SEGREG-ARRMOVES,AXLEADI,REG-ARRCLDMOVAL,0AH;00001010BMOVDX,INTA0OUTDX,AL;写OCW3,读IRRINAL,DXSTOSBMOVAL,0BHOUTDX,AL;写OCW3,读ISRINAL,DXSTOSBMOVDX,INTA1INAL,DX;读IMRSTOSB7、设在最大方式下,8086系统中有一块主8259A和一块从8259A,从8259A接至主8259A的IR1上,主、从8259A的偶地址分别是0200H和0210H。主8259A的IR0中断类型码是30H,从8259A的IR0的中断类型码是38H。所有请求都是边沿触发,用EOI命令清ISR位,两块8259A采用级联方式连接。主、从8259A的IMR都清除,用作输入。试编写该中断系统的初始化程序。解:对于8086CPU,若主8259A的偶地址为0200H,则奇地址为0202H;若从8259A的偶地址为0210H,则奇地址为0212H。;主8259A初始化程序:INTA0EQU0200H;INTA1EQU0202HMOVAL,11H;00010001BMOVDX,INTA0OUTDX,AL;ICW1MOVAL,30HMOVDX,INTA1OUTDX,AL;ICW2MOVAL,02H;00000010BOUTDX,AL;ICW3MOVAL,11H;00010001BOUTDX,