Chinaunix首页 | 论坛 | 博客
  • 博客访问: 2042715
  • 博文数量: 519
  • 博客积分: 10070
  • 博客等级: 上将
  • 技术积分: 3985
  • 用 户 组: 普通用户
  • 注册时间: 2006-05-29 14:05
个人简介

只问耕耘

文章分类

全部博文(519)

文章存档

2016年(1)

2013年(5)

2011年(46)

2010年(220)

2009年(51)

2008年(39)

2007年(141)

2006年(16)

我的朋友

分类: WINDOWS

2010-03-18 15:51:10

时钟服务(Clock Service——INT 1AH)
00H —读取时钟“滴答”计数06H —设置闹钟
01H —设置时钟“滴答”计数07H —闹钟复位
02H —读取时间0AH —读取天数计数
03H —设置时间0BH —设置天数计数
04H —读取日期 80H —设置声音源信息
05H —设置日期
(1)、功能00H
功能描述:读取时钟“滴答”计数
入口参数:AH=00H
出口参数:AL=00H——未过午夜,否则,表示已过午夜
CX:DX=时钟“滴答”计数
(2)、功能01H
功能描述:设置时钟“滴答”计数
入口参数:AH=01H
CX:DX=时钟“滴答”计数
出口参数:无
 
 
DOSSEG  
  .MODEL   SMALL  
  .STACK   100H  
  .DATA  
  OTSTR1   DB   "Program   Begins!$"  
  OTSTR2   DB   "Program   Halted!$"  
  .CODE  
  START:  
  MOV   AX,@DATA  
  MOV   DS,AX  
  MOV   DX,OFFSET   OTSTR1  
  MOV   AH,9  
  INT   21H  
  MOV   CX,0  
  MOV   DX,0  
  MOV   AH,1  
  MOV   AL,0  
  INT   1AH     ;调用时间中断,清零  
  LOOP1:  
  MOV   AH,0  
  INT   1AH     ;读时间计数器。  
  CMP   DX,100     ;延是5.5sec  
  JB   LOOP1  
  MOV   AH,9  
  MOV   DX,OFFSET   OTSTR2  
  INT   21H  
  MOV   AH,4CH  
  INT   21H  
  END   START
阅读(5613) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~