Навчальний курс

У цій частині нарешті напишемо довгоочікуваний «Hello, world!». Тепер майже все повинно бути зрозуміло. Для початку необхідно за допомогою директиви db оголосити рядок, що містить повідомлення «Hello, word!». Краще зробити це в кінці програми, за останньою командою, інакше процесор може прийняти рядок за код і спробувати її виконати.

У навчальному курсі я не буду детально описувати функції DOS, лише коротко розповім про ті функції, які ми будемо використовувати. Якщо ви захочете дізнатися більше, в Інтернеті можна знайти докладний опис

Щоб побачити роботу програми, треба запустити її з командного рядка, інакше вона друкує рядок і відразу закривається. Або можна написати простенький bat-файл для запуску:

Результат роботи програми:

Навчальний курс

извени не знав де написати але напишу сдесь плиз зроби форум під свій сайт. якщо проблеми в тому що не можеш сам зробити те допоможу. дуже цікаво буде взяти участь в його розвиток))) адже таких нормальних сайтів по fasm практично немає.

Дякуємо. У мене була ідея зробити форум, але я якось до неї ще не добрався. Якщо форум дійсно потрібен, треба цим зайнятися. Як зробити я розберуся.

Так, класна ідея, тільки зараз ще не час створювати форум))
Асемблер вивчати довго, навчальний курс може тривати огогого аж до двохсот статтею, і нам нема чого поспішати створювати форум.
Коли вже збереться досить статтею, тоді і будемо створювати форум і піднімати там різні цікаві проблеми і проекти))

ще також через відсутність форуму спершу тут. я починаю писати свою ОС причин багато наприклад для використання її в лич. цілях ну і для совершенствавонія знань в fasm. проблема в тому що коли компілює код поівляется фаил bin і я зовсім не знаю че з ним робити. хіба биос прочитає такий фаил?

Свою ОС написати дуже складно і потрібно багато часу. За ідеєю у ОС повинен бути завантажувач, який поміщає код в потрібну область пам'яті, перемикає режим роботи процесора і т.д.

да все ето є я написав завантажувач струму з коду виходить bin фаил а че з ним робити не знаю

Утилітою ReWrite записавши на дискету, інакше в UltraISO створюєш образ жорсткого диска або дискети ... поміщати свій бінарний файл в цей образ, потім позначаємо його завантажувальним і за допомогою утиліти FlashBoot записуєш бінарік на флешку ну або за допомогою тієї ж UltaISO

Думаю в даному випадку не варто винаходити велосипед. Оскільки ОС на fasm'е вже пишуть: МенуетОС або краще вітчизняний форк КолібріОС. Там вже не мало просунулися в цьому напрямку.

Схожі статті