汇编 修改系统时间

来源:百度知道 编辑:UC知道 时间:2024/09/23 18:34:50
为什么我调用int 21h ah=2dh没有用啊,通过判断al的值看好像是修改无效


为什么用int 2dh 修改系统时间无效

没有 INT 2DH 这个bios中断功能的
AH=2DH
INT 21H
是设置系统时间,CH:CL=时:分,DH:DL=秒:1/100秒
返回参数,AL=00成功,AL=FF无效
---------------------
没用过不知道是不是这样
-----------------------------
DSEG SEGMENT
YES DB '00$'
NO DB 'FF$'
DSEG ENDS
CSEG SEGMENT
ASSUME CS:CSEG,DS:DSEG
START: MOV AX,DSEG
MOV DS,AX
MOV CH,15
MOV CL,15
MOV DH,15
MOV DL,15
MOV AH,2DH
INT 21H
CMP AL,0
JZ NEXT1
CMP AL,0FFH
JZ NEXT2
JMP OK
NEXT1: LEA DX,YES
MOV AH,9H
INT 21H
JMP OK
NEXT2: LEA DX,NO
MOV AH,9H
INT 21H
OK: MOV AH,4CH
INT 21H
CSEG ENDS
END START