Студопедия

Главная страница Случайная страница

КАТЕГОРИИ:

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника






Тема: Исследование средств адресации памяти ПЭВМ.






 

Часть 1. Исследование средств адресации памяти в режиме реальных адресов.

1. Составить схему вычисления адресов в режиме реальних адресов процессоров архитектуры х86.

2. Объяснить назначение регистров ЦПУ.

3. Создать исполняемый модуль формата.com для программы, разработанной в лабораторнорй работе №2.

4. Сравнить содержимое сегментных регистров при выполнении программы в форматах.exe и.com.

 

Часть 2. Исследование способов адресации команд.

1. Перечислить способы адресации команд и объяснить их особенности.

2. Составить схемы вычисления адреса следующей команды для различных режимов адресации команд. Объяснить назначение регистров, используемых для адресации команд.

 

Часть 3. Исследование способов адресации данных ПЭВМ:

1. Определить состав и объяснить назначение средств вычисления адресов данных в процессоре ПЭВМ.

2. Перечислить способы адресации данных в ПЭВМ и объяснить их особенности. Составить схемы вычисления адресов для различных способов адресации данных.

 

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

 

Часть 5. Исследование способов адресации стека.

1. Объяснить принципы организации стека ПЭВМ.Определить состав и объяснить назначение средств адресации стека.

2. Оформить программу обработки массива в виде вызывающей программы и подпрограммы. Зафиксировать изменения содержимого регистров и стека при вызове подпрограммы и при возврате в основную программу. Объяснить эти изменения.

 

Часть 6. Исследование организации виртуальной адресации памяти ПЭВМ.

1. Описать средства виртуальной адресации памяти ПЭВМ в 32-разрядном защищенном режиме. Составить схемы вычисления адресов.

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

 

Таблица 3. Варианты програм

Вариант Задание
  Задан массив байтов. Вычислить разность максимального из нечетных элементов массива и максимального из четных.
  Задан массив байтов. Вычислить разность максимального и минимального элементов массива.
  Задан массив байтов. Вычислить среднее арифметическое элементов массива.
  Задан массив байтов. Отсортировать массив по возрастанию.
  Задан массив байтов. Отсортировать массив по убыванию.
  Задан массив байтов. Вычислить сумму четных элементов массива.
  Задан массив байтов. Вычислить сумму нечетных элементов массива.
  Задан массив байтов. Изменить порядок следования элементов массива на обратный.
  Задан массив байтов. Поменять местами четные и нечетные элементы массива.
  Задан массив байтов. Вычислить дисперсию элементов массива.
  Даны два массива байтов. Объединить их в один. Элементы первого массива должны стать четными элементами нового массива, а элементы второго – нечетными.
  Задан массив байтов. Сформировать новый массив, элементами которого являются суммы элементов исходного массива, разность индексов которых равна 3.
  Задан массив байтов. Сдвинуть элементы массива циклически вправо на 5 позиций.
  Задан массив байтов. Сдвинуть элементы массива циклически влево на 5 позиций.
  Заданы два массива байтов. Сформировать новый массив, содержащий поэлементное произведение исходных массивов.
  Задан массив слов. Вычислить разность максимального из нечетных элементов массива и максимального из четных.
  Задан массив слов. Вычислить разность максимального и минимального элементов массива.
  Задан массив слов. Вычислить среднее арифметическое элементов массива.
  Задан массив слов. Отсортировать массив по возрастанию.
  Задан массив слов. Отсортировать массив по убыванию.
  Задан массив слов. Вычислить сумму четных элементов массива.
  Задан массив слов. Вычислить сумму нечетных элементов массива.
  Задан массив слов. Изменить порядок следования элементов массива на обратный.
  Задан массив слов. Поменять местами четные и нечетные элементы массива.
  Задан массив слов. Вычислить дисперсию элементов массива.
  Даны два массива слов. Объединить их в один. Элементы первого массива должны стать четными элементами нового массива, а элементы второго – нечетными.
  Задан массив слов. Сформировать новый массив, элементами которого являются суммы элементов исходного массива, разность индексов которых равна 3.
  Задан массив слов. Сдвинуть элементы массива циклически вправо на 5 позиций.
  Задан массив слов. Сдвинуть элементы массива циклически влево на 5 позиций.
  Заданы два массива слов. Сформировать новый массив, содержащий поэлементное произведение исходных массивов.

 



Поделиться с друзьями:

mylektsii.su - Мои Лекции - 2015-2024 год. (0.006 сек.)Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав Пожаловаться на материал