第八至十章习题答案

第八至十章习题答案

ID:33053046

大小:116.16 KB

页数:12页

时间:2019-02-19

第八至十章习题答案_第1页
第八至十章习题答案_第2页
第八至十章习题答案_第3页
第八至十章习题答案_第4页
第八至十章习题答案_第5页
资源描述:

《第八至十章习题答案》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、第八章习题答案P2658.5中断向量表的功能是什么?叙述CPU利用中断向量表转入中断服务程序的过程。答:中断向量表具有根据中断类型号存储相应中断服务程序入口地址的功能。CPU利用中断向量表转入屮断服务程序的过程如下:由屮断类型号n乘以4获得屮断向量在屮断向量表屮的起始地址,然后把存储在低地址4n、4n+l两单元16位的中断服务程序入口偏移地址置入IP,把存储在高地址4n+2、4n+3两单元16位的中断服务程序入口段地址置入CS,最后跳转到屮断服务程序。8.6叙述可屏蔽屮断的响应过程。答:在开屮断(IF=1)和INTR引脚有中断请求信号的情况下,可屏蔽中断响应过程如下:1)等待当前指令结

2、束,然后进入中断响应周期;2)从微处理器外部的屮断控制逻辑获得屮断类型号;3)当前的PSW、CS、IP的内容依次压入堆栈;4)清除PSW中的IF位和TF位为0;5)把中断服务程序的入口地址置入IP和CSo8.18某8086系统用3片8259A级联构成中断系统,主片中断类型号从10H开始。从片的中断申请连主片的IR斗和叭引脚,它们的中断类型号分别从20H、30H开始。主、从片均采用上升沿触发,非自动屮断结束方式。且主片采用特殊全嵌套方式,从片采用完全嵌套方式。请编写他们的初始化程序。解:设8258A主片的端口地址为2OH(Ao二0)和21H(A(=1),笫一个8259A从片的端口地址为5

3、OH(Ao=O)和51H(Ai=l),第二个8259A从片的端口地址为0A0H(A()=0)和OA1H(A】=1),初始化程序如下:主片:MOVAL,00010001B;ICW,:边沿触发,级联OUT20H,ALMOVAL,00010000B:ICW,:中断类型号10H〜17HJOUT21H,ALMOVAL,01010000B;ICW,:IR。和取6连有从片OUT21H,ALMOVAL,00010001B;ICW4:特殊全嵌套,非缓冲,非自动中断结朿OUT21H,AL从片1:MOVAL,00010001B;ICW,:边沿触发,级联OUT50H,ALMOVAL,00100000B;ICW

4、,:中断类型号20H~27HOUT51H,ALMOVAL,00000100B:ICW3:INT引脚连主片IR。OUT51H,ALMOVAL,00000001B;ICW4:完全嵌套,非缓冲,非自动中断结束OUT51H,AL从片2■•MOVAL,000I000IB;ICW,:边沿触发,级联OUT0A0H,ALMOVAL,00110000B;ICW.:J中断类型号30H~37HOUT0A1H,ALMOVAL,0000011OB;ICW3:INT引脚连主片欣6OUT0A1H,ALMOVAL,00000001B;ICW4:完全嵌套,非缓冲,非自动中断结束OUT0A1H,AL8.19设8259A的

5、端口地址为50H(A()=0)和51H(A】=l),请给下面的8259A初始化程序加上注释,说明各命令字的含义。MOVAL,1311OUT50H,ALMOVAL,08HOUT51H,ALMOVAL,OBHOUT5111,AL解:MOVAL,13H;ICW1,边沿触发,单片,无ICW3OUT50H,ALMOVAL,08H;ICW2,中断类型号08H〜OFH;OUT51H,ALMOVAL,0BH;一般全嵌套,主片缓冲,中断非自动结束OUT51H,AL&20设8259A端口地址为20H和21H,怎样发送清除ISR3的命令?解:MOVAL,63H;OCW2,SL=1,EOI=1OUT20H,A

6、L8.22给定(SP)=0100H,(SS)=0300H,(PSW)=0240H,以及存储单元的内容(00020H)=0040H,(00022H)=0100H,在段地址为0900H及偏移地址为00A0H的单元中有一条中断指令INT8,试问执行INT8指令后,SP、SS、IP、PSW的内容是什么?栈顶的三个字是什么?解:执行INT8Z后,(SP)=00FAH,(SS)=03()0H,(IP)=0040H,(PSW)=0040Ho由于INT8为双字节指令,所以栈顶的三个字从上到下分别是00A2H,0900H,0240H。第九章习题答案P2929.1下列地址哪些能够分配给8253/8254的

7、计数器0?为什么?(23H、54H、97H、51H、FCH、59H)解:8253/8254的两根地址线要么接AlA()要么接A2A1,值只能为0023H,00100011B,不可以分配;54H,01010100B,可以分配;97H,10010111B,不可以分配;51H,01010001B,可以分配;FCH,111U100B,可以分配;59H,01011001B,可以分配;9.2如果计数器0设定为方式0,GATE()=1,CLK()=lMHz,

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。