Мы поможем в написании ваших работ!



ЗНАЕТЕ ЛИ ВЫ?

Средства программирования и отладки

Поиск

Традиционно для программирования на ассемблере использовались два комплекта программ:

· MASM – набор от компании Microsoft.

· TASM - набор от компании Borland.

Оба набора в настоящее время не обновляются. В результате они не работают под управлением оперционной системы Windows 7. Рекоменуется испольовать ИСР Visual Studio 2010, в которой при работе с языком программирования Visual C++ можно использовать ассемблерные вставки в код C++. Стартовое окно ИСР:

В нем выбираем команду Создать проект.

В разделе выбора языка выбираем Visual C++ И шаблон Win32. Из списка принимаем Консольное приложение Win32. Задаем имя проекта MASM1, выбираем место размещения файлов проекта. Устанавливаем флаг Создать каталог для решения.

Далее работает мастер приложения:

Дополнительно выбираем предварительно cкомпилированный заголовок.

В итоге получаем шаблон проекта. В него можно добавить конкретные команды.

При запуске консольного приложения по умолчанию используется версия шрифта, не поддерживающая кириллицу, используемую в редакторе кода. Например, при выводе фразы «Hello, ваше имя?» в консоли получаем:

Для решения проблемы нужно:

· Включить файл #include <windows.h>

· В код программы нужно вставить уоманду выбора кодировки SetConsoleOutputCP(1251), которая определена в файле #include <windows.h>

· Настроить консоль.

Настройка консоли. Для этого запусить прогамму на выполнение. Щелчком правой кнопки мыши по заголовку консоли вызвать меню, в котором выбрать команду Свойства. Отображается окно настроек, в котором для шрифта выбрать такой же шрифт, что в редакторе – Lucida Console.

.

Теперь консоль правильная.

Описание MASM

В ИСР имеется русифицированная справка, в которой можно найти необходимые сведения по языку ассемблера. Используем команду Справка=>Просмотр справки. В.браузере отображается окно доступа к справке в Интернет.

Выбираем Visual Studio 2010. Отображаются подробности.

В окне выбираем Языки Visual Studio. Отображаются подробности.

В окне выбираем Visual C++. Отображаются подробности.

В окне выбираем Справочные материалы по Visual C++. Отображаются подробности.

В окне выбираем Microsoft Macro Assembler Отображаются подробности. Теперь можно посмотреть материалы по разделам MASM64. К сожалению на июль 2011 подробная справка пока на английском языке. Доступны разделы:

· Символы

· Директивы

· Операторы

Посмотрим Символы. В левом поле список по алфавиту, в правом - по категориям.

Справка по любому символу отображается в отдельном окне по гирерссылке. Например, для символа @cpu получаем. ссобщение, что это битовая маска, указывающая режим процессора.

Посмотрим Директивы. В левом поле список по алфавиту, в правом - по категориям.

Посмотрим Операторы. В левом поле список по алфавиту, в правом - по категориям.

Различаются операторы MASM и времени исполнения.

Посмотрим Операторы MASM. В левом поле список по алфавиту.

Напимер, оператор [ ]:

А это операторы реального времени



Поделиться:


Последнее изменение этой страницы: 2017-02-07; просмотров: 190; Нарушение авторского права страницы; Мы поможем в написании вашей работы!

infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 3.133.117.113 (0.009 с.)