Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
||
ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
[18.223.172.252] |
|
Сообщ.
#1
,
|
|
|
Господа справедливо ли то, что код который я нашел на этом сайте по сбросу cmos bios будет работать и для версии Phoenix четвертого пенька.
И дайте ссылку на RFC про Phoenix bios. Если она конечно есть. Добавлено А вот и собственно код asm{ xor cx,cx mov cl,3fh } L1:asm{ mov al,cl out 70h,al jmp L2 } L2:asm{ out 71h,al loop L1 } |
Сообщ.
#2
,
|
|
|
Цитата И дайте ссылку на RFC про Phoenix bios. RFC - серия документов, описывающая различные стандарты. Формат CMOS Phoenix BIOS - закрытая информация компании Phoenix technologies, а не стандарт. Код этот будет работать не зависимо от BIOS, т.к. он затирает добрую половину кмоса. Но зачем? Можно же всего лишь изменить контрольную сумму: mov al, 0x11 out 0x70, al mov al, 0xff out 0x71, al |
Сообщ.
#3
,
|
|
|
M SOLON 7, правила раздела почитай! Supervisor, почему ты уверен, что ячейка 11h не может содержать FFh? Думаю, вот этот код будет надёжнее: mov cl,10h Next: mov al,cl out 70h,al xor al,al out 71h,al inc cl jns Next ; заполняем нулями всё от 10h до 7Fh |
Сообщ.
#4
,
|
|
|
Цитата Jin X @ Supervisor, почему ты уверен, что ячейка 11h не может содержать FFh? Хорошо! Исправляюсь... mov al, 0x11 out 0x70, al in 0x71, al inc al out 0x71, al Теперь контрольная сумма точно собьётся. |
Сообщ.
#5
,
|
|
|
Раньше на AMIBIOS работал, следуйщий код, комп просто перезагружался, а CMOS сбрасывался. Мож и сейчас работает:
mov ax,0e0ffh int 16h |