西工大 微机原理 试题 例题概要.docx
- 文档编号:25479039
- 上传时间:2023-06-09
- 格式:DOCX
- 页数:7
- 大小:16.23KB
西工大 微机原理 试题 例题概要.docx
《西工大 微机原理 试题 例题概要.docx》由会员分享,可在线阅读,更多相关《西工大 微机原理 试题 例题概要.docx(7页珍藏版)》请在冰豆网上搜索。
西工大微机原理试题例题概要
例7.5若8086系统中采用单片8259A作为外部可屏蔽中断的优先级管理,正常全嵌套方式,边沿触发,非缓冲连接,非自动中断结束,端口地址为20H和21H。
其中某中断源的中断类型码为0AH,其中断服务子程序的入口地址是2000:
3A40H。
(1)请为8259A设置正确的初始化命令字,并编写初始化程序。
(2)请问本题中的中断源应与IR的哪一个输入端相连,其中断矢量地址是多少,矢量区对应的4个单元的内容是什么?
解
(1)ICW1=00010011(单片,边沿触发,必须设置ICW4);
ICW2=00001000(中断类型码基值为08H,高5位为00001,低3位任意设置);
无ICW3,因单片8259A系统,无需设置ICW3;
ICW4=00000001(正常全嵌套方式,非缓冲连接,非自动中断结束)。
初始化程序如下:
MOVAL,13H;设置ICW1
OUT20H,AL
MOVAL,08H;设置ICW2
OUT21H,AL
MOVAL,01H;设置ICW4
OUT21H,AL
(2)本题中的中断源应与IR2相连,其中断矢量地址为0000:
0028H,矢量区对应的4个单元的内容依次为40H,3AH,00H,20H。
【评注】8259A的ICW2用来提供中断类型码,中断类型码的高5位由用户指定,低3位由8259A的中断请求输入端的IR0~IR7的编码决定。
中断类型码基值规定最低3位为0,故本例中断类型码基值为08H。
本题中的中断类型码为0AH,即00001010B,所以此中断源一定连接8259A的IR2端。
中断向量表规定从内存的00000H开始按中断类型码顺序存放中断向量,每个向量占用4个单元,所以,该中断源的向量地址为0AH×4=28H,即0000:
0028H;这4个单元存放中断服务程序入口地址,规定IP在前,CS在后,且低位在前,高位在后,故4个单元的内容依次为40H,3AH,00H,20H。
例7.6下面为对一个主从式8259A系统进行初始化的程序段。
请对以下程序段详细注释,并具体说明各初始化命令字的含义。
主片初始化程序:
;设主片的端口地址为140H,141H
MOVAL,11H
MOVDX,140H
OUTDX,AL
MOVAL,08H
INCDX
OUTDX,AL
MOVAL,04H
OUTDX,AL
MOVAL,01H
OUTDX,AL
从片初始化程序:
;设从片的端口地址为190H,191H
MOVDX,190H
MOVAL,11H
OUTDX,AL
MOVAL,70H
INCDX
OUTDX,AL
MOVAL,02H
OUTDX,AL
MOVAL,01H
OUTDX,AL
解根据各命令字的格式可以分析如下。
主片初始化程序:
;设主片的端口地址为140H,141H
MOVAL,11H
MOVDX,140H
OUTDX,AL;设置ICW1,中断请求信号边沿触发,级联方式,
;须设ICW4
MOVAL,08H
INCDX
OUTDX,AL;设置ICW2,中断类型码为08H~0FH
MOVAL,04H
OUTDX,AL;设置ICW3,IR2与从片的INT相连
MOVAL,01H
OUTDX,AL;设置ICW4,完全嵌套方式,非缓冲,正常中断
;结束
从片初始化程序:
;设从片的端口地址为190H,191H
MOVDX,190H
MOVAL,11H
OUTDX,AL;同主片ICW1
MOVAL,70H
INCDX
OUTDX,AL;设置ICW2,中断类型码为70H~77H
MOVAL,02H
OUTDX,AL;设置ICW3,从片INT与主片的IR2相连
MOVAL,01H
OUTDX,AL;同主片ICW4
例7.7若8259A以三片级联方式管理22级中断,A从片的INT接到主片的IR2上,B从片的INT接到主片的IR6上,主、从片的中断请求采用边沿触发方式,选用全嵌套、自动结束、非缓冲方式,主片中断类型码为60H~67H,A片的中断类型码为70H~77H,B片的中断类型码为80H~87H,各8259A的A0均接到CPU的A0,口地址可合理假设,试对该中断管理系统进行初始化编程。
解主片初始化(设主片地址位80H,81H)
MOVAL,11H
OUT80H,AL;设置ICW1
MOVAL,60H
OUT81H,AL;设置ICW2
MOVAL,01000100B
OUT81H,AL;设置ICW3
MOVAL,00000011B
OUT81H,AL;设置ICW4
;从片A初始化(设从片A地址为82H,83H)
MOVAL,11H
OUT82H,AL;ICW1
MOVAL,70H
OUT83H,AL;ICW2
MOVAL,02H
OUT83H,AL;ICW3
MOVAL,03H
OUT83H,AL;ICW4
;从片B初始化(设从片B地址为84H,85H)
MOVAL,11H
OUT84H,AL;ICW1
MOVAL,80H
OUT85H,AL;ICW2
MOVAL,06H
OUT85H,AL;ICW3
MOVAL,03H
OUT85H,AL;ICW4
三.问答题:
2.8259A对外只有两个端口地址,却有7个命令字,它是如何识别不同的命令字的?
答:
8259A的7个命令字为:
4个初始化命令字ICW1、ICW2、ICW3和ICW4,3个操作命令字OCW1、OCW2和OCW3。
其中ICW1、OCW2、OCW3是写入偶地址的,它们依赖于命令字中的D4、D3位作标志位来区分;ICW2、ICW3和ICW4都写入奇地址,它们总是紧跟于ICW1后写入的,8259A收到ICW1后,便能根据ICW1的内容逐一识别跟在后面的其它初始化命令字;OCW1也是写入奇地址,但它是初始化设置完后,在工作过程中任意时刻写入的,也就是说,在初始化完成后,写入奇地址的都是OCW1。
四、接口设计题
5.某系统采用级联方式,主8259A的中断类型码从30H开始,端口地址为20H、21H。
从8259A的INT接主片的IR7,从片的中断类型码从40H开始,端口地址为22H,23H。
均不要ICW4。
试对其进行初始化编程。
解:
;主片初始化程序:
MOVAL,00010001B
OUT20H,AL
MOVAL,30H
OUT21H,AL
MOVAL,80H
OUT21H,AL
;从片初始化程序:
MOVAL,00010001B
OUT22H,AL
MOVAL,40H
OUT23H,AL
MOVAL,07H
OUT23H,AL
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 西工大 微机原理 试题 例题概要 微机 原理 例题 概要