EMU8086 на Windows

UEFI BIOS Utility 1.69.17.4
18.03.2021
Acapela Alyona голосовой модуль
23.03.2021

EMU8086 – пакет приложений, включающий средства, позволяющие изучить язык Assembler, разработать и скомпилировать различные программы. Помимо языка программирования в состав входят дизассемблер, текстовый редактор и виртуальная машина с отладчиком.

Использовать данный пакет могут и новички, поскольку в составе присутствуют обучающие программы. Также предусматривается поэтапное выполнение программируемых продуктов на эмуляторе, слежка за памятью, регистрами, флагами. EMU8086 скачать можно на нашем сайте.

Особенности

Пакет программ эмулирует процессы на микрокомпьютере, работающем на процессоре 8086. При этом получить доступ к модернизированным функциям этих устройств он не может. Работает под операционными системами Windows. EMU8086 включает Ассеблер, под которым понимают программу, преобразующую исходный код приложения, выполненного на одноименном языке, в машинный код.

С его помощью можно создавать листинг программы, в котором будут отображаться:

  • операторы языка;
  • таблица перекрестных ссылок переменных и ссылок;
  • адреса переменных.

В состав пакета входит компоновщик, формирующий из разных файлов единую программу. С помощью debugger происходит поэтапное отслеживание выполнения.

Непосредственно в текстовый редактор встроена функция эмулирования. В окне эмулятора имеются кнопки управления программой и отображаются регистры. В окне исходного кода подсвечивается та строка, которая выполняется в данный момент времени.

Эмуляция может выполняться всего документа или его части. У пакета полностью отсутствует доступ к физическим аппаратным средствам (памяти и винчестерам). Отличается более легким синтаксисом по сравнению с другими ассемблерами.

Пошаговый режим в наибольшей степени подходит для отладки. С помощью этого пакета можно создавать приложения, работающие как с процессором 8086, так и самостоятельно выполняющиеся на компьютере.
EMU8086 на Windows
При работе в режиме эмулятора имитируются следующие устройства:

  • устройства ввода/выводы;
  • экран;
  • память.

Поддерживаются различные инструкции Intel, некоторые TASM и MASM директивы. Идеален для исследования компьютерной архитектуры. Код 8086 очень компактный и работает на различных системах – устаревших и современных. Машинный код совместим со всеми последовавшими за 8086 поколениями микропроцессоров Intel.

В окне памяти отображаются:

  • смещение;
  • hexadecimal;
  • десятичное значение;
  • значение символа ASCII.

Значение регистра можно изменять, дважды щелкнув на его текстовых полях. При этом открывается окно «Extended Viewer» со значениями этого регистра, преобразованного к любым возможным формам.

Вывод

EMU8086 предназначена для новичков, постигающим архитектуру компьютера и язык программирования Ассемблер. При этом нужно иметь в виду, что он является непереносимым и для каждой операционной системы используется свой язык Ассемблер. Использование пакета позволяет понять работу с этим языком в эмуляторе без доступа к физическим устройствам.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *