Тоже смешно. Никто никогда не обнуляет содержимое всего ОЗУ. Обнуляют обычно буферы в памяти, используя API ОС, то бишь часть ОЗУ. Та операция о которой вы ведёте речь - непереносимая(!), и без точного указания аппаратных составляющих смысла не имеет никакого. Нужно знать точное название аппаратуры, на которой необходимо выполнить данную операцию, и изучать конкретные даташиты на неё. Примерно так делают...
Разве речь шла о переносимости!? Я говорю конкретно об архитектуре х86 и наборе микросхем, производимых компанией Intel
Думаю стоит начать искать с Даташита на вашу микросхему BIOS, т.к. в ПЗУ обязательно должны быть зашиты процедуры, обнаруживающие котроллер ОЗУ, обнуляющие ОЗУ.
Конечно это разные вещи. BIOS это программа, микросхема BIOS ее физическое хранилище. Дайте ссылку на Даташит или то или на другое. А лучше не пишите больше в эту ветку форума. Вы видимо плохо представляете себе архитектуру персонального компьютера. А я победитель районных олимпиад по информатике.
Вот совсем совсем все ОЗУ? Это же просто все умрет) проще питание отключить. Могу порекомендовать почитать даташит на северный мост у интела, он отвечает за озу. Но программно я думаю это сделать невозможно. Часть диапазонов адресов таких как E0000 - E8000 просто защищены от записи, но это проблему используя сабж еще решить можно, а есть вещи которые в принципе программно достать невозможно.
даташит на чип биос? легко, вот на мой: http://www.dzsc.com/uploadfile/company/123460/2010108171138645.pdf
СНачала надо разобрать комп, процитать какой чип у тебя, скачать на него дата шит, считать биос, и дизасмить. или просто скачать свежий биос с сайта производителя и дизасмить. Но это все черт ногу сломит. Проще изучать даташит на северный мост. А вообще зачем это надо? ты же понимаешь что регистры cs:rip указывают на адрес в озу и если всю ее сбросить машина тупо умрет? А убить машину есть способы проще
Нет, не понимаю. Процессор выполняет команды из кэша команд, а обнуление ОЗУ как мне кажется не вызовет автоматического обнуления кэша процессора. Поэтому закэшированные инструкции могут загрузить в ОЗУ данные с диска.
Полюбому Вашего школьного образования недостаточно для изучения технической документации такого уровня.
Спасибо, с Вами все понятно. Вы не можете ответить на технические вопросы, поэтому переводите диалог в личностную плоскость. Я уже просил больше не писать в МОЕЙ теме, если Вам нечего сказть по существу.
petrstarikov сюрприз. ВАШЕГО ничего здесь нет. а сбросить 1й (точнее, 4мя) командами можно mov ecx,0ffffffffh mov al,90h mov edi,offset M rep stosb M: