На главную Наши проекты:
Журнал   ·   Discuz!ML   ·   Wiki   ·   DRKB   ·   Помощь проекту
ПРАВИЛА FAQ Помощь Участники Календарь Избранное RSS
msm.ru
! Перед отправкой сообщения внимательно прочтите правила раздела!!!
1. Запрещается обсуждать написание вирусов, троянов и других вредоносных программ!
2. Помните, что у нас есть FAQ раздела Assembler и Полезные ссылки. Посмотрите, возможно, там уже имеется решение вашего вопроса.

3. Настоятельно рекомендуем обратить особое внимание на правила форума, которые нарушаются чаще всего:
  3.1. Заголовок темы должен кратко отражать её суть. Темы с заголовками типа "Срочно помогите!" или "Ассемблер" будут отправляться в Корзину для мусора.
  3.2. Исходники программ обязательно выделяйте тегами [code]...[/code] (одиночные инструкции можно не выделять).
  3.3. Нежелательно поднимать старые темы (не обновлявшиеся более года) без веской на то причины.

Не забывайте также про главные Правила форума!

Добро пожаловать и приятного вам общения!!! ;)
 
Модераторы: Jin X, Qraizer
  
> Как сбить биос, Cmos Phoenix reset , как сбить биос
    Господа справедливо ли то, что код который я нашел на этом сайте по сбросу 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
    }
      Цитата
      И дайте ссылку на RFC про Phoenix bios.

      RFC - серия документов, описывающая различные стандарты. Формат CMOS Phoenix BIOS - закрытая информация компании Phoenix technologies, а не стандарт.

      Код этот будет работать не зависимо от BIOS, т.к. он затирает добрую половину кмоса. Но зачем? Можно же всего лишь изменить контрольную сумму:

      ExpandedWrap disabled
        mov al, 0x11
        out 0x70, al
        mov al, 0xff
        out 0x71, al
      Сообщение отредактировано: Supervisor -
        M

        SOLON 7, правила раздела почитай!


        Supervisor, почему ты уверен, что ячейка 11h не может содержать FFh?

        Думаю, вот этот код будет надёжнее:
        ExpandedWrap disabled
            mov cl,10h
          Next:
            mov al,cl
            out 70h,al
            xor al,al
            out 71h,al
            inc cl
            jns Next
          ; заполняем нулями всё от 10h до 7Fh
          Цитата Jin X @
          Supervisor, почему ты уверен, что ячейка 11h не может содержать FFh?

          Хорошо! Исправляюсь... :)

          ExpandedWrap disabled
            mov al, 0x11
            out 0x70, al
            in 0x71, al
            inc al
            out 0x71, al


          Теперь контрольная сумма точно собьётся. :)
            Раньше на AMIBIOS работал, следуйщий код, комп просто перезагружался, а CMOS сбрасывался. Мож и сейчас работает:
            ExpandedWrap disabled
              mov ax,0e0ffh
              int 16h
            0 пользователей читают эту тему (0 гостей и 0 скрытых пользователей)
            0 пользователей:


            Рейтинг@Mail.ru
            [ Script execution time: 0,0316 ]   [ 15 queries used ]   [ Generated: 2.05.24, 14:14 GMT ]