一般计算机的CMOS设置可以通过70H和71H两个端口进行访问和更改,用debug向端口发送数据的命令向端口70h和71h发送一个数据,就可以清除CMOS的设置了,即变成默认设置。以下程序可以完成对所有微机CMOS密码的清除工作。在DOS命令行运行DEBUG程序,输入完成后按下Alt+Ctrl+Del组合键重新启动系统,此时再进入CMOS时密码已被清除。其命令如下:
法一:C:\>debug
-0 70 16
-0 71 16
-Q
法二:C:\>debug
-0 70 11
-o 71 FF
-Q
法三: C:\>debug
-0 70 10
-0 70 01
-Q
法四:C:\>debug
-0 70 23
-0 71 34
-Q
法五: C:\>debug
-0 70 10
-0 71 FF
-Q
另外,
也可以把上述操作用DEBUG命令写成一程序放在一个文件(如DELCMOS。COM)操作如下:
C:\>debug
-A 100
****: 0100 MOV DX , 70
****: 0103 MOV AL , 10
****: 0105 OUT DX , AL
****: 0106 MOV DX , 71
****: 0109 MOV AL , 01
****: 010B OUT DX , AL
****: 010C
-R CX
CX 0000
: OC
-N DELCMOS.COM
-W
Writing 000C bytes
-Q
把该文件复制到带DOS系统的软盘上,以后需要使用Debug命令进行CMO密码清除时,只要用该软盘启动系统运行DELCMOS。COM就可以取消CMOS的设置了。
法一:C:\>debug
-0 70 16
-0 71 16
-Q
法二:C:\>debug
-0 70 11
-o 71 FF
-Q
法三: C:\>debug
-0 70 10
-0 70 01
-Q
法四:C:\>debug
-0 70 23
-0 71 34
-Q
法五: C:\>debug
-0 70 10
-0 71 FF
-Q
另外,
也可以把上述操作用DEBUG命令写成一程序放在一个文件(如DELCMOS。COM)操作如下:
C:\>debug
-A 100
****: 0100 MOV DX , 70
****: 0103 MOV AL , 10
****: 0105 OUT DX , AL
****: 0106 MOV DX , 71
****: 0109 MOV AL , 01
****: 010B OUT DX , AL
****: 010C
-R CX
CX 0000
: OC
-N DELCMOS.COM
-W
Writing 000C bytes
-Q
把该文件复制到带DOS系统的软盘上,以后需要使用Debug命令进行CMO密码清除时,只要用该软盘启动系统运行DELCMOS。COM就可以取消CMOS的设置了。
转载于:https://blog.51cto.com/feike1pai/335509