Записи с меткой: Ассемблер

Ассемблер. BIOS. Выводим строку дампа памяти

Здравствуйте.
Продолжим наши изыскания по языку ассемблеру и коду работающему на функциях BIOS. Предыдущая статья по этой теме лежит где-то здесь
В этот раз мы немножко оптимизируем загрузчик, и вторым сектором загрузим уже более что то функциональное. А именно выведем строку дампа памяти в 16 байт. Да, а ещё будут картиночки сначала, и в конце уже исходный код с какими-то комментариями.
Ещё бы я конечно рекомендовал бы этот исходник набрать ручками, а не копировать к себе в редактор, дабы приучить свою нейросеть к синтаксису языка и регистровой структуре процессора.


Читать далее

Ассемблер. BIOS. Загрузчик. Читаем второй сектор

Продолжим работать с ассемблером. Так же, как и в предыдущей статье  стартуем с флоппи диска. Будет чуточку переделанный загрузчик, который чуточку разрастётся, и будет второй сектор, с кодом небольшого размера, который мы будем читать и исполнять. В итоге, должно будет получится как на картинке:

Читать далее

Ассемблер. BIOS. Hello World. Инструменты для создания загрузочного сектора.

    При очередной установке — переустановке Visual Studio под C++, тот чего-то себя вести плохо начал : проекты не создавал, старые не открывал. В общем что то криво у него там встало и пошло, причём до этого его устанавливал — работал нормально. Вот я и «психанул», послал все эти пропиетарные Тяжёлые среды разработки, и вспомнил, что давно хотел ассемблером заняться. Да и интересно всегда было, как там всё внутри работает у больших компьютеров.    

Вот и полез я значит в эти дебри, ну и вы заодно вместе со мной :mail:  

 

Читать далее