- •1.Архитектура эвм
- •1.1.Структура мпс
- •1.2.Основные понятия в архитектуре мпс
- •1.3.Архитектура фон Неймана
- •1.4.Гарвардская архитектура
- •1.5.Параллельная архитектура
- •1.6.Конвейерная архитектура
- •1.7.Суперскалярная архитектура
- •1.8.Архитектура vliw
- •1.9.Архитектуры cisc, risc
- •2.Ассемблеры
- •2.1.1.Программа Ассемблер
- •2.1.2.Язык Ассемблер
- •2.1.3.Основы 32-битного программирования в Windows
- •2.1.4.Api функции
- •2.2.Сообщения Windows
- •2.3.Версии ассемблеров
- •2.4.Среды разработки
- •3.Представление данных в эвм
- •3.1.Системы счисления и преобразования между ними
- •3.2.Форматы представления чисел
- •3.2.1.Форматы представления двоичных чисел
- •3.2.2.Формат с плавающей точкой
- •3.3.Типы адресаций операндов
- •3.4.Интерфейсы
- •3.4.1.Последовательный интерфейс rs-232c
- •3.4.2.Интерфейс параллельного порта
- •3.4.3.Инфракрасный интерфейс
- •3.4.4.Интерфейс Bluetooth
- •3.4.5.Интерфейс usb
- •3.4.6.Интерфейс ieee 1394 - FireWire
- •3.4.7.Сопроцессоры
- •3.4.8.Система прерываний и исключений
- •3.4.9.Интерфейс jtag
2.4.Среды разработки
2.4.1.RadASM
RadASM — бесплатная среда разработки программного обеспечения для ОС Windows и не только, изначально предназначенная для написания программ на языке ассемблера.
Имеет гибкую систему файлов настроек, благодаря чему может быть использована как среда разработки программного обеспечения на высокоуровневых языках, а также документов, основанных на языках разметки.
Создана программистом Ketil Olsen (KetilO).
Возможности:
Есть русифицированный интерфейс.
Подсветка синтаксиса. Это выделение синтаксических конструкций текста с использованием различных цветов, шрифтов и начертаний. Обычно применяется в текстовых редакторах для облегчения чтения исходного текста, улучшения визуального восприятия. Часто применяется при публикации исходных кодов в Интернете.
Хорошая интеграция справочной системы
Проекты (собственный .rap формат)
Редактор ресурсов
Поддержка команд Make. Это утилита, автоматизирующая процесс преобразования файлов из одной формы в другую. Чаще всего это компиляция исходного кода в объектные файлы и последующая компоновка в исполняемые файлы или библиотеки.
Окно вывода.
Поддержка отладки программ. Имеется отладчик (дебаггер, англ. debugger), это компьютерная программа, предназначенная для поиска ошибок в других программах, ядрах операционных систем, SQL-запросах и других видах кода. Отладчик позволяет выполнять пошаговую трассировку, отслеживать, устанавливать или изменять значения переменных в процессе выполнения кода, устанавливать и удалять контрольные точки или условия остановки и т.д.
Полная настройка ИСР.
Есть окно вывода.
Макросы, (от англ. macros, множественное число от macro) — программный объект, который во время вычисления заменяется на новый объект, создаваемый определением макроса на основе его аргументов, затем выражается обычным образом.
Шаблоны, это спецификация формы представления и правил редактирования элемента данных с помощью строки символов, в которой каждый символ указывает на допустимый вид символа или на подлежащее выполнению редактирование для соответствующей позиции значения элемента.
Поддержка сниппетов. Сниппет (англ. snippet — фрагмент, отрывок) — программный термин, обозначающий небольшой фрагмент исходного кода или текста, пригодного для повторного использования. Сниппеты не являются заменой процедур, функций или других подобных понятий структурного программирования. Они обычно используются для более лёгкой читаемости кода функций, которые без их использования выглядят слишком перегруженными деталями, или для устранения повторения одного и того же общего участка кода.
Поддержка текстовых ссылок.
Поддержка плагинов. Плагин (от англ. plug-in) — независимо компилируемый программный модуль, динамически подключаемый к основной программе, предназначенный для расширения и/или использования её возможностей. Также может переводиться как «модуль». Плагины обычно выполняются в виде разделяемых библиотек.
Есть примеры использования.
Есть возможность настроить под другие языки программирования.
Поддерживаемые ассемблеры:
MASM
FASM
NASM
TASM
GoAsm
Скриншот ИСР:
2.4.2.WinAsm Studio
WinAsm Studio — бесплатная ИСР для Windows и DOS, изначально предназначенная для написания программ на языке ассемблера.
Создана программистом Антонисом Киприану.
Возможности
Подсветка синтаксиса.
Автодополнение кода.
Менеджер проектов.
Полная настройка ИСР.
Есть окно вывода.
Поддержка плагинов.
Редактор ресурсов.
Есть примеры использования.
[Поддерживаемые ассемблеры. По умолчанию, среда разработки ориентирована на работу с MASM, но также возможно и подключение других ассемблеров, к примеру FASM.
Надстройка для подключения ассемблера FASM позволяет выполнять последовательность команд (до 5), что позволяет организовать поддержку практически любого ассемблера.
Также данная надстройка позволяет выполнять пакетные файлы, самокомпилирующиеся пакетные файлы и вызывать утилиты MAKE, что снимает ограничения на использование других компиляторов. Консольные сообщения при этом могут перенаправляться в окно вывода для удобства последующего анализа ошибок.
Скриншот ИСР:
Fresh
Fresh —ИСР на визуальном языке ассемблера для Microsoft Windows со встроенным FASM.
Поддерживает сборку программ для тех же платформ, что и FASM: DOS, Linux, FreeBSD.
В мае 2005 года разработка Fresh была приостановлена[2] и возобновлена лишь через 5 лет в ноябре 2010 года, когда была выпущена версия Fresh 2.0.
Разработчики
Джон Фаунд — основоположник проекта, написавший значительную часть кода последних версий;
Фредрик Классон (scientica);
Томми Лиллехаген;
Виктор Ло (roticv);
Юнус Сина Гюльшен (VeSCeRa);
Матьяш Тымек (decard).
Скриншот ИСР:
2.4.3.Easy Code
Скриншот ИСР: