-野原大叔 2020-05-25 18:11 采纳率: 0%
浏览 445

中断程序服务程序该怎么写

图片说明

这是个日时钟,中断服务程序就是一个加1的操作,TIMER-LO和TIMER-HI双字长变量。
新计时单位的计数机构具体做法是:在BIOS数据区,开辟两个存储单元,即两个双字变量,以便存放每次中断加1的计数值。双字变量分别为高双字变量TIMER_HI(地址40H:6CH)和低双字变量TIMER_LO(地址40H:6EH)。8254输出的方波每隔54.9ms申请1次中断,每1次中断就在双字变量中加1。先在低双字变量中加1,计满65536次后复位,并向高双位变量加1,一直加到当TIMER_LO=00B0H,TIMER_HI=0018H,就计到24h。然后清零,再重新在低双字变量中加1,又开始第二天的计时。

  • 写回答

1条回答 默认 最新

报告相同问题?

悬赏问题

  • ¥15 使用C#,asp.net读取Excel文件并保存到Oracle数据库
  • ¥15 C# datagridview 单元格显示进度及值
  • ¥15 thinkphp6配合social login单点登录问题
  • ¥15 HFSS 中的 H 场图与 MATLAB 中绘制的 B1 场 部分对应不上
  • ¥15 如何在scanpy上做差异基因和通路富集?
  • ¥20 关于#硬件工程#的问题,请各位专家解答!
  • ¥15 关于#matlab#的问题:期望的系统闭环传递函数为G(s)=wn^2/s^2+2¢wn+wn^2阻尼系数¢=0.707,使系统具有较小的超调量
  • ¥15 FLUENT如何实现在堆积颗粒的上表面加载高斯热源
  • ¥30 虚心请教几个问题,小生先有礼了
  • ¥30 截图中的mathematics程序转换成matlab