Лабораторная работа 1
ИЗУЧЕНИЕ РАБОТЫ МИКРОПРОЦЕССОРА Intel 80x86
КОНТРОЛЬНЫЕ ВОПРОСЫ:
1. Что такое микро-ЭВМ?
Ответ: Микро-ЭВМ ─ это конструктивно завершенное универсальное вычислительное устройство, имеющее собственный источник питания, панель управления, комплект программного обеспечения.
2. Что такое микропроцессор? Его существенные отличия от микро-ЭВМ.
Ответ: Микропроцессор ─ составная часть микро-ЭВМ, представляет собой интегральную микросхему (или несколько микросхем), выполняющую все вычисления и обработку цифровой информации, заданных программой в машинных кодах. Микропроцессор в отличии от микро-ЭВМ не имеет собственного источника питания, панели управления и программного обеспечения.
3. Какие области памяти доступны программисту?
Ответ: Программисту доступны все области памяти, исключая буферные регистры (РАк, УС, РС, СК, РК, РА, РОН, РСН).
4. Какие адреса памяти относятся к ПЗУ и ОЗУ?
Ответ: Для персонального компьютера характерно стандартное распределение непосредственно адресуемой памяти между ОЗУ и ПЗУ и функционально-ориентированной информацией:
ОЗУ:
А. 64кБ Область служебных программ и данных ОС.
Б. 576кБ Область программ и данных пользователя.
В. 256кБ Область видео-памяти и служебных программ.
ПЗУ: 128кБ Область программ начальной загрузки ОС.
5. В чем заключается принципиальное отличие ПЗУ от ОЗУ?
Ответ: Принципиальное различие ОЗУ и ПЗУ в том, что ОЗУ ─ память с произвольным доступом для микропроцессора, а ПЗУ ─ память только для чтения микропроцессором.
6. Что происходит при попытке записи данных в ПЗУ?
Ответ: При попытке записи данных в ПЗУ система выдаст сообщение об ошибке. Отсюда следует, что данные в ПЗУ программист изменить не может.
7. Сохраняется ли в памяти Intel 80X86 программа после выключения источника питания?
Ответ: Программа в памяти Intel 80х86 после выключения источника питания сохраняется в течении 3 дней.
8. Что такое программа-отладчик и ее функции?
Ответ: Программа отладчик ─ это специальная программа, предназначенная для трассировки и анализа выполнения других программ. Она позволяет осуществить трассировку, идентификацию листа и вида ошибок в программе, наблюдение за изменением значений переменных, выражений.
Лабораторная работа 2
ИЗУЧЕНИЕ АРИФМЕТИЧЕСКИХ КОМАНД И КОМАНД ПЕРЕСЫЛКИ ДАННЫХ
КОНТРОЛЬНЫЕ ВОПРОСЫ:
1. Что такое команда МП?
Ответ: Машинной командой называется такая запись, которая имеет строчную форму записи каждой инструкции, содержащей простую операцию, и представляет собой код, определяющий операцию вычислительной машины и данные, участвующие в операции.
2. Что такое система команд МП?
Ответ: Системой команд называется перечень команд, выполняемых ЭВМ.
3. Назовите группы команд Intel 80x86?
Ответ: 1) Команды пересылки данных, команды общего назначения.
2) Арифметические команды.
3) Команды манипулирования битами.
4) Строковые команды.
5) Команды условного и безусловного переходов.
6) Команды прерывания.
7) Команды управления МП.
4. Из каких частей состоит команда МП?
Ответ: В общем случае команда состоит из операционной и адресной частей:
-
КОП
Адресная часть
Операционная часть содержит код операции (КОП), который задает вид выполняемой операции. Адресная часть может состоять в свою очередь из нескольких полей и содержит информацию об адресах операндов, а в некоторых случаях об адресе следующей команды.
5 Что такое мнемокод?
Ответ: Мнемоническая команда (мнемокод) или просто команда указывает Ассемблеру, какое действие должен выполнить данный оператор (команда).
6. Назовите способы адресации памяти в Intel 80x86, приведите примеры команд с соответствующими способами адресации.
Ответ: Способы адресации памяти:
1) Прямая адресация (например: mov AX,[25] или mov AX,WORDA );
2) Непосредственная адресация (например: mov AX,25);
3) Регистровая адресация (например: mov AX,BX);
4) Индексная адресация (например: mov DX,[SI] или mov DX,DS:[BX] );
5) Относительная адресация (например: mov AH,AL);
6) Строковая адресация
7. Для чего служат команды пересылки данных?
Ответ: Для пересылки данных из одной части памяти ЭВМ в другую без изменения передаваемых данных.
8. Назовите значения разрядов регистра признаков Intel 80x86?
Ответ:
Флаг Назначение
O (Переполнение) Указывает на переполнение старшего бита (О=1) при арифметических командах.
D (Направление) Обозначает левое (D=1) или правое (D=0) направление пересылки или сравнения строковых данных.
I (Прерывание) Указывает на возможность внешних прерываний (I=1).
T (Пошаговый режим) Обеспечивает возможность работы процессора в пошаговом режиме (T=1).
S (Знак) Содержит результирующий знак при арифметических операциях (0 - плюс, 1 - минус).
Z (Ноль) Показывает результат арифметических операций и операций сравнения (0 - ненулевой, 1 - нулевой результат).
A (Внешний перенос) Содержит перенос из 3-го бита (А=1) для 8-битовых данных, используется для специальных арифметических операций.
P (Контроль четности) Показывает четность младших 8-битовых данных (1 - четное, 0 - нечетное число).
C (Перенос) Содержит перенос из старшего бита (С=1) после арифметических операций, а также последний бит при сдвигах или циклических сдвигах.