CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  其他开发语言 >  汇编语言

关于时钟中断

楼主zijianyi(紫剑伊)2002-01-27 21:44:10 在 其他开发语言 / 汇编语言 提问

小弟我打算做一个时间片轮转的os,可是不了解怎么用8253(好象是这个),请各位指点一下具体运用时钟中断的方法,谢谢! 问题点数:80、回复次数:1Top

1 楼ckhitler(ckhitler)回复于 2002-01-28 08:04:12 得分 80

8253为时钟控制器,端口为43H,为每个通道提供了六种操作模式.  
  时钟0,1,3和5由系统使用,一般程序不使用它们,时钟供程序使用.  
  查询定时在计数器中装入时间,并设置模式4或5,开启时钟,则可以在软件中查询输出状态的改变.  
  典型的时钟设置和操作  
  首先关闭时钟2的门,接着向端口43H输出一个命令字节来设置时钟的命令模式,然后向时钟中写入开始计数值,再然后开放时钟2的门,最后时钟生成一个方波输出,读取端口61H并检查位5,来访问时钟2的输出.  
  激活计数器,开始事件定时:  
  IN   AL,61H  
  OR   AL,1  
  OUT   61H,AL  
  Top

相关问题

  • 时钟中断问题
  • Dos的时钟中断
  • 请问什么叫时钟中断?
  • 谁有拦截时钟中断的例子?
  • 急!请问如何用C实现时钟中断
  • 关于单片机时钟中断地时间计算问题?
  • 请教c语言中的时钟中断技术,不懂啊。。。
  • 继续提问有关时钟中断的问题
  • 菜鸟问题: 在时钟中断中如何调用另一程序?
  • 请教一下系统时钟中断程序是怎么工作的。

关键词

  • 端口
  • 模式
  • 时钟
  • al
  • 使用

得分解答快速导航

  • 帖主:zijianyi
  • ckhitler

相关链接

  • CSDN Blog
  • 技术文档
  • 代码下载
  • 第二书店
  • 读书频道

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo