Собираюсь изучать сборку, я скачал WinAsm IDE и MASM32. Программирование на ассемблере обычно включает в себя низкоуровневые вещи, поэтому перед тем, как начать, я хотел спросить, есть ли риск повредить мою систему или непреднамеренно потерять какие-либо данные во время практики сборки.
2 ответа
Это зависит от того, хотите ли вы выполнять программирование на ассемблере в режиме ядра (реализация драйвера) или в режиме пользователя (реализация приложения).
В режиме ядра вы можете легко вызвать синие экраны, что обычно приводит к потере несохраненных данных. В пользовательском режиме произойдет сбой приложения, и вы потеряете только данные этого одного приложения (вашего приложения на ассемблере).
Проблемы - это зависание процессов, когда ваш компьютер зависает, и вы должны сбросить его во время выполнения некоторых операций ввода-вывода, которые действительно могут повредить вашу систему. Но новые ОС, такие как Win 7 и выше, намного лучше убивают зависающие процессы с помощью диспетчера задач. Возможно, вы используете virtualbox (см. Virtualbox.org) и выполняете программирование на ассемблере внутри виртуальной системы. Также есть эмуляторы типа Bochs (http://bochs.sourceforge.net)