关于读计数器的值INT 1AH入口参数 出口参数AH=0 读当前时钟值 CX:DX=时钟计数值这里的时钟计数值是什么意思

1个回答

  • 这里的时钟计数值跟我们平常的分秒是不一样的.

    简单地说:CX:DX组成一个32位的计数器,cx代表高位,dx代表低位.系统时钟正常时,在每天0点时CX:DX=0,然后该计数器以每秒约18.2的步长计数. 到0点时CX:DX又复位为0.周而复始.

    若要获取我们平常的时分秒时钟数据,可用1A号中断调用的2号功能,即:

    MOV AH,2

    INT 1AH

    返回参数:CX=时时分分 , DX=秒秒百分秒百分秒 .

    如:CX=0913 DX=2301 时,表示当前时钟为: 09点13分23秒