EMU8086 – пакет приложений, включающий средства, позволяющие изучить язык Assembler, разработать и скомпилировать различные программы. Помимо языка программирования в состав входят дизассемблер, текстовый редактор и виртуальная машина с отладчиком.
Использовать данный пакет могут и новички, поскольку в составе присутствуют обучающие программы. Также предусматривается поэтапное выполнение программируемых продуктов на эмуляторе, слежка за памятью, регистрами, флагами. EMU8086 скачать можно на нашем сайте.
Пакет программ эмулирует процессы на микрокомпьютере, работающем на процессоре 8086. При этом получить доступ к модернизированным функциям этих устройств он не может. Работает под операционными системами Windows. EMU8086 включает Ассеблер, под которым понимают программу, преобразующую исходный код приложения, выполненного на одноименном языке, в машинный код.
С его помощью можно создавать листинг программы, в котором будут отображаться:
В состав пакета входит компоновщик, формирующий из разных файлов единую программу. С помощью debugger происходит поэтапное отслеживание выполнения.
Непосредственно в текстовый редактор встроена функция эмулирования. В окне эмулятора имеются кнопки управления программой и отображаются регистры. В окне исходного кода подсвечивается та строка, которая выполняется в данный момент времени.
Эмуляция может выполняться всего документа или его части. У пакета полностью отсутствует доступ к физическим аппаратным средствам (памяти и винчестерам). Отличается более легким синтаксисом по сравнению с другими ассемблерами.
Пошаговый режим в наибольшей степени подходит для отладки. С помощью этого пакета можно создавать приложения, работающие как с процессором 8086, так и самостоятельно выполняющиеся на компьютере.
При работе в режиме эмулятора имитируются следующие устройства:
Поддерживаются различные инструкции Intel, некоторые TASM и MASM директивы. Идеален для исследования компьютерной архитектуры. Код 8086 очень компактный и работает на различных системах – устаревших и современных. Машинный код совместим со всеми последовавшими за 8086 поколениями микропроцессоров Intel.
В окне памяти отображаются:
Значение регистра можно изменять, дважды щелкнув на его текстовых полях. При этом открывается окно «Extended Viewer» со значениями этого регистра, преобразованного к любым возможным формам.
EMU8086 предназначена для новичков, постигающим архитектуру компьютера и язык программирования Ассемблер. При этом нужно иметь в виду, что он является непереносимым и для каждой операционной системы используется свой язык Ассемблер. Использование пакета позволяет понять работу с этим языком в эмуляторе без доступа к физическим устройствам.