Заглавная страница Избранные статьи Случайная статья Познавательные статьи Новые добавления Обратная связь FAQ Написать работу КАТЕГОРИИ: АрхеологияБиология Генетика География Информатика История Логика Маркетинг Математика Менеджмент Механика Педагогика Религия Социология Технологии Физика Философия Финансы Химия Экология ТОП 10 на сайте Приготовление дезинфицирующих растворов различной концентрацииТехника нижней прямой подачи мяча. Франко-прусская война (причины и последствия) Организация работы процедурного кабинета Смысловое и механическое запоминание, их место и роль в усвоении знаний Коммуникативные барьеры и пути их преодоления Обработка изделий медицинского назначения многократного применения Образцы текста публицистического стиля Четыре типа изменения баланса Задачи с ответами для Всероссийской олимпиады по праву Мы поможем в написании ваших работ! ЗНАЕТЕ ЛИ ВЫ?
Влияние общества на человека
Приготовление дезинфицирующих растворов различной концентрации Практические работы по географии для 6 класса Организация работы процедурного кабинета Изменения в неживой природе осенью Уборка процедурного кабинета Сольфеджио. Все правила по сольфеджио Балочные системы. Определение реакций опор и моментов защемления |
Средства программирования и отладкиСодержание книги
Поиск на нашем сайте
Традиционно для программирования на ассемблере использовались два комплекта программ: · 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 Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 18.191.195.180 (0.007 с.) |