注册 登录
编程论坛 汇编论坛

请问 通过系统调用读取PC机上的实时时间 用哪个指令

huoshan0301 发布于 2010-12-06 12:27, 856 次点击
如题,谢谢!
4 回复
#2
zklhp2010-12-06 14:32
rdtsc

我能想到的586指令。。
#3
zaixuexi2010-12-10 10:40
dos:int 21h
ah=2ah date
ah=2ch time
bios:1ah
ah =2 time
#4
mqxtuvbk2010-12-24 20:25
CMOS地址端口是70H,数据端口是70H。CMOS-RAM前16字节是存放系统实时时钟的,其中0、2、4、7、8、9字节分别对应于秒、分、时、日、月、年,这些数据是以压缩的BCD码的形式存放的(如:第2字节为54H,则表示当前为54分)。用IN、OUT指令可读取。
mov    al, 0
out    70h, al
in     al, 71h
就可读取秒的值,其它依此类推。
#5
ansic2011-02-15 16:52
以下是引用zaixuexi在2010-12-10 10:40:20的发言:

dos:int 21h
ah=2ah date
ah=2ch time
bios:1ah
ah =2 time

为什么int 1AH以后,AH都是0?
1