北邮微机原理中断程序报告解析.docx

北邮微机原理中断程序报告解析

北京邮电大学实验报告题目:微机原理软件实验学院:信息与通信工程专业:信息工程______中断实验报告一、?实验目的?1、?初步掌握中断程序的设计方法;?2、?初步掌握修改?DOS?系统中断,以适应实际使用的方法。二:实验要求编一程序,在显示器上显示时、分、秒。1:借用计数器8253的Timer0作为中断源,通过8259A下向CPU发中断,每10ms产生一次中断。2:在中断服务程序中管理刷新时、分、秒。3:输入文件名(如:CLK)后清屏显示Current time is XX:XX:XX(时分秒键盘输入)打回车,时、分、秒开始计时,时钟不停的刷新。4:当键入CTRL+C时,停止计时,返回系统,且系统正常运行不死机。提示:?1、8253的初始化程序段可借用。2、口地址为40H、41H、42H、43H,控制字为36H3、时间常数TC=11932:1.1932MHz/11932=100Hz,输出方波频率为100Hz,其周期为1000/100=10ms三:设计思路这个实验需要用到中断控制器8259A和计数器8253。我们先初始化8253的工作方式,利用工作方式3来计数时间,让其分频后产生100hz的方波,每100个周期即为1s,将这个方波作为中断源,通过8259A每10ms向CPU发出一次中断。然后我们将子程序Timer0的地址(CS以及IP)设置为中断向量,每次中断即执

文档评论(0)

1亿VIP精品文档

相关文档