Средства программирования и отладки
Традиционно для программирования на ассемюлере использовались два комплекта программ:
· MASM – набор от компании Microsoft.
· TASM - набор от компании Borland.
Оба набора в настоящее время не обновляются. В результате они не работают под управлением оперционной системы Windows 7. Рекоменуется испольовать ИСР Visual Studio 2010, в которой при работе с языком программирования Visual C++ можно использовать ассемблерные вставки в код C++. Стартовое окно ИСР:
В нем выбираем команду Создать проект.
В разделе выбора языка выбираем Visual C++ И шаблон Win32. Из списка принимаем Консольное приложение Win32. Задаем имя проекта MASM1, выбираем место размещения файлов проекта. Устанавливаем флаг Создать каталог для решения.
Далее работает мастер приложения:
Дополнительно выбираем предварительно мкомпилированный заголовок.
В итоге получаем шаблон проекта. В него можно добавить конкретные команды.
При запуске консольного приложения по умолчанию используется версия шрифта, не поддерживающая кириллицу , используемую в редакторе кода. Например, при выводе фразы «Hello, ваше имя?» в консоли получаем:
Для решения проблемы нужно:
· Включить файл #include <windows.h>
· В код программы нужно вставить уоманду выбора кодировки SetConsoleOutputCP(1251), которая определена в файле #include <windows.h>
· Настроить консоль.
Настройка консоли. Для этого запусить прогамму на выполнение. Щелчком правой кнопки мыши по заголовку консоли вызвать меню, в котором выбрать команду Свойства. Отображается окно настроек, в котором для шрифта выбрать такой же шрифт, что в редакторе – Lucida Console.
.
Теперь консоль правильная.