Мегаобучалка Главная | О нас | Обратная связь


Основные возможности эмулятора EMU8086.



2019-08-13 1354 Обсуждений (0)
Основные возможности эмулятора EMU8086. 0.00 из 5.00 0 оценок




Ассемблер

Перечислите цели, функции и состав СПО.

Системное программное обеспечение – комплекс программ, которые обеспечивают управление компонентами компьютерной системы, такими как процессор, оперативная память, устройства ввода-вывода, сетевое оборудование, выступая как «межслойный интерфейс», с одной стороны которого аппаратура, а с другой — приложения пользователя.

Целью СПО является, в отличие от прикладного ПО, не решать конкретные практические задачи, а лишь обеспечивать работу других программ, предоставляя им сервисные функции.

Операционная система – комплекс системных программ, расширяющий возможности вычислительной системы.

Функции ОС:

· загрузка приложений в оперативную память и их выполнение;

· стандартизированный доступ к периферийным устройствам (устройствам ввода-вывода);

· распределение оперативной памяти между процессами;

· управление доступом к данным на носителях;

· пользовательский интерфейс;

· сетевые операции, поддержка стека протоколов.

Состав СПО:

· операционные системы;

· графические оболочки;

· драйверы – программы предназначенные, для управления портами периферийных устройств, загружающиеся при запуске компьютера;

· утилиты – вспомогательные или служебные программы с дополнительными услугами.

Основные понятия и определения СПО.

(В вопросе 1.)

Перечислить этапы подготовки программы. Дать основные определения.

Этапы подготовки программы:

· обработка процессором;

· трансляция – это процесс преобразования программы, представленной на языке высокого уровня в программу на язык низкого уровня;

· компоновка – соединение всех объектных модулей в загрузочный модуль .exe;

· выполнение.

Каковы отличия ассемблерных программ от ЯВУ?

Язык ассемблера – это машинно-ориентированный язык программирования низкого уровня. Его команды прямо соответствуют отдельным командам машины или их последовательностям.

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

Языки программирования высокого уровня – это языки, разработанные для быстроты и удобства их использования разработчиками. Они не зависят от внутренних машинных кодов любого типа, поэтому программы, написанные на языках высокого уровня, требуют перевода в машинные коды программами транслятора.

Транслятор (интерпретатор, компилятор) – программа, преобразующая программу на одном языке программирования в другой, чаще всего из высокоуровневого или низкоуровневого в машинный.

Какова структура ассемблерной программы?

Ассемблерная программа представляет собой совокупность блоков памяти, называемых сегментами памяти. Каждый сегмент содержит совокупность предложений языка, каждое из которых занимает отдельную строку кода программы.

Предложения ассемблера бывают четырех типов:

· команды или инструкции – символические аналоги машинных команд;

· макрокоманды – предложения, которые во время трансляции замещаются другими предложениями;

· директивы – указания транслятору ассемблера на выполнение некоторых действий. У директив нет аналогов в машинном представлении;

· строки комментариев – игнорируются транслятором.

В чем отличие инструкции от директивы?

(Подробнее в вопросе 5.)

Директивы выполняются в процессе превращения программы в машинный код. Инструкции составляют машинных код программы.

Каковы правила оформления программ на языке ассемблера?

· директивы производится большими буквами, инструкции – малыми;

· нельзя выходить за край экрана, текст одной строки не должен превышать 80 символов;

· для отступов возможно использование клавиши Tab;

· блоки компонентов необходимо задавать с одинаковым отступом;

· каждая новая инструкция пишется с новой строки;

· комментарии пишутся после «;» (символ точки с запятой).

История процессоров х86.

Архитектура x86 – самая распространенная архитектура для персональных компьютеров. Она берет свое начало с процессора Intel 8086. Название образовано от двух цифр, которыми заканчивались названия процессоров Intel ранних моделей — 8086, 80186, 80286 (i286), 80386 (i386), 80486 (i486).

Регистры процессора.

Регистр процессора – блок ячеек памяти, образующий сверхбыструю оперативную память внутри процессора.

Пользовательские регистры называются так потому, что программист может использовать их при написании своих программ. К этим регистрам относятся:

·   восемь 32-битных регистров

o eax/ax/ah/al – аккумулятор, применяется для хранения промежуточных данных;

o ebx/bx/bh/bl – базовый регистр, применяется для хранения базового адреса некоторого объекта в памяти;

o edx/dx/dh/dl – счетчик, применяется в командах, производящих повторяющиеся действия;

o ecx/cx/ch/cl – регистр данных, он хранит промежуточные значения;

o ebp/bp;

o esi/si;

o edi/di;

o esp/sp;

· и другие.

Типы данных, представленных в ПК.

Основные возможности эмулятора EMU8086.

· Программа EMU8086 сочетает в себе редактор исходного кода, ассемблер, дизассемблер, программный эмулятор с отладчиком.

· Эта программа позволяет наблюдать за регистрами, флагами и памятью во время исполнения программ.

· Программа выполняет программы на эмулированном ПК.

· Emu8086 имеет более легкий синтаксис, чем любые другие ассемблеры, но будет генерировать программу, которая сможет быть выполнена на любом компьютере, поддерживающем машинный код 8086.



2019-08-13 1354 Обсуждений (0)
Основные возможности эмулятора EMU8086. 0.00 из 5.00 0 оценок









Обсуждение в статье: Основные возможности эмулятора EMU8086.

Обсуждений еще не было, будьте первым... ↓↓↓

Отправить сообщение

Популярное:
Как выбрать специалиста по управлению гостиницей: Понятно, что управление гостиницей невозможно без специальных знаний. Соответственно, важна квалификация...
Личность ребенка как объект и субъект в образовательной технологии: В настоящее время в России идет становление новой системы образования, ориентированного на вхождение...
Генезис конфликтологии как науки в древней Греции: Для уяснения предыстории конфликтологии существенное значение имеет обращение к античной...
Как построить свою речь (словесное оформление): При подготовке публичного выступления перед оратором возникает вопрос, как лучше словесно оформить свою...



©2015-2024 megaobuchalka.ru Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. (1354)

Почему 1285321 студент выбрали МегаОбучалку...

Система поиска информации

Мобильная версия сайта

Удобная навигация

Нет шокирующей рекламы



(0.009 сек.)