微机原理实验报告模版

微机原理实验报告模版

ID:27119510

大小:262.50 KB

页数:13页

时间:2018-12-01

微机原理实验报告模版_第1页
微机原理实验报告模版_第2页
微机原理实验报告模版_第3页
微机原理实验报告模版_第4页
微机原理实验报告模版_第5页
资源描述:

《微机原理实验报告模版》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、实验一8259中断实验一、实验目的1.掌握PC机中断处理系统的基本原理。2.掌握外部扩展中断源的设计方法。3.学会编写中断服务程序。二、实验原理PC机用户可使用的硬件中断只有可屏蔽中断,由8259中断控制器管理。中断控制器用于接收外部的中断请求信号,经过优先级判别等处理后向CPU发出可屏蔽中断请求。三、实验内容实验要求实现8259控制器的IR1、IR3两路中断都可以通过IRQ向PC机发起中断请求,用SP1、SP2单次脉冲模拟两个中断源。IR1中断时,在它的中断服务程序中编程显示“IR1OKANDEXIT!”;IR3中断时,在它的中断服务程序中编程显示“IR3OKANDEXIT!

2、”。采用查询方式完成。图1-1扩展中断电路NNNYYY开始关中断初始化PCI使能中断,替换中断向量设置中断掩码开中断初始化实验系统中8259中的ICW1、ICW2、ICW4、OCW1清PCI卡中断标志位执行IR1处理读出查询字恢复中断掩码,恢复中断向量和中断屏蔽字结束关中断开中断返回到DOS是IR1请求?中断入口向8259OCW3发查询命令向系统中的8259发中断结束命令中断返回有键按下吗?是IR3请求?向PC机内8259发中断结束命令执行IR3处理四、参考流程图五、实验程序datasegmentmsg1db0dh,0ah,'DVCCpcicardInterrupt',0dh,

3、0ah,'$'msg2db0dh,0ah,'Pressanykeytoexit!',0dh,0ah,'$'msg3db0dh,0ah,'IR1okandexit!',0dh,0ah,'$'msg4db0dh,0ah,'IR3okandexit!',0dh,0ah,'$'msg5db0dh,0ah,'ok!',0dh,0ah,'$'dataendsstackssegmentdb100dup(?)stacksendsioportequ0ff00h-0280hMY8259_ICW1EQUioport+280H;实验系统中8259的ICW1端口地址MY8259_ICW2EQUiopor

4、t+281H;实验系统中8259的ICW2端口地址MY8259_ICW3EQUioport+281H;实验系统中8259的ICW3端口地址MY8259_ICW4EQUioport+281H;实验系统中8259的ICW4端口地址MY8259_OCW1EQUioport+281H;实验系统中8259的OCW1端口地址MY8259_OCW2EQUioport+280H;实验系统中8259的OCW2端口地址MY8259_OCW3EQUioport+280H;实验系统中8259的OCW3端口地址codesegmentassumecs:code,ds:data,ss:stacks,es:d

5、atastart:movax,datamovds,axmoves,axmovax,stacksmovss,axmovax,datamovds,axmovdx,offsetmsg1movah,09hint21hstart1:MOVDX,MY8259_ICW1;初始化实验系统中8259的ICW1MOVAL,13H;13h;边沿触发、单片8259、需要ICW4OUTDX,ALMOVDX,MY8259_ICW2;初始化实验系统中8259的ICW2MOVAL,08HOUTDX,ALMOVDX,MY8259_ICW4;初始化实验系统中8259的ICW4MOVAL,09H;非自动结束EOIO

6、UTDX,ALMOVDX,MY8259_OCW1;初始化实验系统中8259的OCW1MOVAL,0F5H;打开IR1和IR3的屏蔽位OUTDX,ALQUERY:MOVDX,MY8259_OCW3;向8259的OCW3发送查询命令MOVAL,0CHOUTDX,ALNOPNOPNOPNOPNOPMOVDX,MY8259_OCW3INAL,DX;读出查询字TESTAL,80H;判断中断是否已响应JZQUERY;没有响应则继续查询andal,07hCMPAL,01HJEIR1ISR;若为IR1请求,跳到IR1处理程序CMPAL,03HJEIR3ISR;若为IR3请求,跳到IR3处理程序

7、JMPEOIQUERY1:movdl,0ffh;判断是否有按键movah,06hint21hjzstart1;若无,则继续movah,4ch;否则返回int21hIR1ISR:movdx,offsetmsg3;IR1处理,显示字符串'IR1okandexit'movah,09hint21hJMPEOIIR3ISR:movdx,offsetmsg4;IR3处理,显示字符串'IR3okandexit'movah,09hint21hEOI:MOVDX,MY8259_OCW2;向实验系统中8259发

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

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

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