C++???CMOS????
???????????? ???????[ 2014/7/30 9:53:50 ] ????????DoNet ???????
???????????????CMOS???????????????????????????????硣
??????????????????????CMOS??????????????????????????????CMOS??????????????????????鷳???????????????????????????????DEBUG???????????????DEBUG????????£?????“O 70 11???”??“O 71 10 ???”?????“Q”???????????????????????CMOS??????????????????????????
??????????????????????????Ч?????????÷???????????С???????????????????н????CMOS???????????????BC???? 3.1?μ?????????£?
??include<stdio.h>
??include<conio.h>
char passwd[9];
char decode[9];
void main()
{
unsigned int data;
int count=0;
asm{ /?????CMOS????????????/
mov al??29
out 0x70??al
in al??0x71
mov ah??al
mov al??28
out 0x70??al
in al??0x71
mov data??ax
}
while (data>0) { /????????????????Ч?????/
if (data<0x80){
passwd[count]=data;
break;
}
else{
unsigned char temp=data??0x3f;
if(temp<=0x20)temp|=0x30;
passwd[count????]=temp;
data??=temp;
data>>=2;
}
}
for(int i=0;count>=0;i????) /?????????CMOS?????????/
decode=passwd[count????];
printf(“The CMOS's password:");
textbackground(0x4);
textcolor(0xff);
cputs(decode);
}
????????????????????????????????CMOS?????????????????????????????????磬?????????“586”??????????????“80??”????????????????????????????????????????????????????????????ɡ?
??????
???·???
??????????????????
2023/3/23 14:23:39???д?ò??????????
2023/3/22 16:17:39????????????????????Щ??
2022/6/14 16:14:27??????????????????????????
2021/10/18 15:37:44???????????????
2021/9/17 15:19:29???·???????·
2021/9/14 15:42:25?????????????
2021/5/28 17:25:47??????APP??????????
2021/5/8 17:01:11