微机原理与接口技术:利用中断1CH设计10秒显示程序
需积分: 50 89 浏览量
更新于2024-08-16
收藏 4.56MB PPT 举报
"中断服务程序设计举例-微机原理与接口技术-周荷琴第4版ppt课件"
本文将详细讲解如何设计中断服务程序,以实现每10秒在屏幕上显示特定信息的功能,以及微机系统的基础知识,包括微型计算机的发展、微处理器的进化、计算机的分类以及微型计算机的组成部分。
在中断服务程序设计的例子中,我们面临一个任务,即当主程序运行时,每隔10秒在屏幕上打印"The bell is ring!"。这个功能可以通过利用系统定时器中断类型1CH来实现。系统定时器(中断类型8)会每秒产生大约18.2次中断,其中每次中断都会调用INT 1CH。原始的ROM BIOS中的中断处理程序仅包含一条IRET指令,用于返回中断处理程序。因此,我们可以编写自己的中断处理程序,替换原有的INT 1CH,以实现所需功能。每当定时器中断发生时,我们的程序将会执行,计数并判断是否达到10秒的阈值,若是,则显示信息。
微机原理是理解这个过程的关键。微机主要由CPU、内存、输入/输出设备和接口组成。CPU(中央处理器)包括运算器和控制器,负责执行指令和控制整个系统的运行。内存分为RAM(随机存取存储器)和ROM(只读存储器),其中RAM用于暂时存储运行中的数据,而ROM则存储固定的系统信息。I/O接口如8255、8250、8253和8259等,它们协调CPU与外部设备间的通信。
计算机发展史上,经历了从电子管到晶体管,再到集成电路和超大规模集成电路的演变。微处理器的发展遵循摩尔定律,即集成度每18-24个月翻一番,性能提升一倍。从Intel的4004到Pentium,再到Itanium,CPU的性能有了显著的提升,同时晶体管数量、时钟频率和运算速度都有了显著的飞跃。
中断是计算机系统中一种重要的机制,它允许CPU在执行当前任务的同时响应外部事件。中断服务程序是处理中断事件的程序,它会在CPU暂停当前任务、保存上下文后被调用。在上述例子中,我们通过接管INT 1CH中断服务程序,实现了自定义的定时功能,这在实际应用中非常常见,例如在实时操作系统或嵌入式系统中。
总结来说,设计中断服务程序涉及对微机硬件原理的深刻理解和巧妙利用,同时,了解计算机历史和微处理器的进步,可以帮助我们更好地理解现代计算机系统的工作方式。通过这样的实践,我们可以更好地掌握微机原理与接口技术,这对于考研或者从事相关领域的工作至关重要。
2012-09-08 上传
点击了解资源详情
2009-06-13 上传
点击了解资源详情
点击了解资源详情
杜浩明
- 粉丝: 13
- 资源: 2万+
最新资源
- BottleJS快速入门:演示JavaScript依赖注入优势
- vConsole插件使用教程:输出与复制日志文件
- Node.js v12.7.0版本发布 - 适合高性能Web服务器与网络应用
- Android中实现图片的双指和双击缩放功能
- Anum Pinki英语至乌尔都语开源词典:23000词汇会话
- 三菱电机SLIMDIP智能功率模块在变频洗衣机的应用分析
- 用JavaScript实现的剪刀石头布游戏指南
- Node.js v12.22.1版发布 - 跨平台JavaScript环境新选择
- Infix修复发布:探索新的中缀处理方式
- 罕见疾病酶替代疗法药物非临床研究指导原则报告
- Node.js v10.20.0 版本发布,性能卓越的服务器端JavaScript
- hap-java-client:Java实现的HAP客户端库解析
- Shreyas Satish的GitHub博客自动化静态站点技术解析
- vtomole个人博客网站建设与维护经验分享
- MEAN.JS全栈解决方案:打造MongoDB、Express、AngularJS和Node.js应用
- 东南大学网络空间安全学院复试代码解析