Вы находитесь на странице: 1из 7

МИНИСТЕРСТВО НАУКИ И ВЫСШЕГО ОБРАЗОВАНИЯ

РОССИЙСКОЙ ФЕДЕРАЦИИ
Федеральное государственное автономное
образовательное учреждение высшего образования
«Крымский федеральный университет имени В.И. Вернадского»
Таврический колледж
(структурное подразделение)

ПРАКТИЧЕСКАЯ РАБОТА No1


ПО ДИСЦИПЛИНЕ «МИКРОПРОЦЕССОРНЫЕ СИСТЕМЫ»
НА ТЕМУ:

«АДРЕСАЦИЯ ИНФОРМАЦИИ И ВЫЧИСЛЕНИЕ АДРЕСОВ»

Выполнил:
студент 3 курса
группы 3КСК15
Рамазанов Эмир Ильясович
Преподаватель:
Руденко Андрей Владимирович

г. Симферополь, 2020 г.
ПРАКТИЧЕСКАЯ РАБОТА №1

ТЕМА: «АДРЕСАЦИЯ ИНФОРМАЦИИ И ВЫЧИСЛЕНИЕ АДРЕСОВ»

Учебные цели: Изучить основные виды адресации информации в МПС


и узнать как правильно делать вычисление адреса
Учебные задачи:
1. Исследовать различные способы для адресации в МПС при
написании различных команд и программ
2. Закрепить полученную информацию о видах адресации, а также
теоретические знания в вопросах принципа способов адресации информации
при написании команд и программ МПС
3. Научиться практически определять исполнительные адреса при
разных способах адресации информации в МПС.
Виды адресации:
1. неявная (численное значение адреса операнда в команде не
указывается);
2. непосредственная (значение операнда указано в команде);
3. прямая (адрес указан в команде);
4. косвенная (численное значение адреса содержится в регистре
микропроцессора.
В описании системы команд конкретного микропроцессора может быть
указано гораздо больше способов адресации. Однако их многообразие
получается за счет отдельных нюансов реализации, перечисленных выше
четырех способов.
В зависимости от того, как в команде микропроцессора задается место
расположения операнда, участвующего в операции, длина команды может
составлять один, два или три байта.
Распространены индексные методы адресации, которые предполагают
для вычисления адреса операнда прибавлением к содержимому регистра
заданной константы (индекса). Код этой константы располагается в памяти
непосредственно за кодом команды.

ЗАДАНИЕ

В сумматоре (Асс) АЛУ процессора находится число 19. К нему


необходимо прибавить число 39, используя заданные способы адресации.
Число 39 хранится в ОЗУ в ячейке №6. Смещение хранится в индексном
регистре №5 или, при относительной адресации, в счетчике команд
процессора.
Вар Адресация Ячейка Индексный Смещени Счетчик
№ Регистр № е команд
19 Прямая, 6 5 - -
косвенная,
непосредственна
я

Решение:
1) Содержимое Асс=19, индексного регистра 5, ячейки 6=39.
Прибавить 39 к Асс, используя прямую, косвенную и
непосредственную адресацию
Прямая адресация.
КОП ПА Поле
прямая А=6
КОп ПА 0110
-формат команды при прямой адресации
Регистры ОЗУ Ячейки ОП Слагаемое Асс
Адрес Данные Адрес Данные Адрес Данные
000 00001001 0000 00000000 0110 0010011 00010011
001 10000000 0001 00000000 1 +
010 01001010 0010 00000000 00100111
не имеет 0011 00000000 ↓
значение 0100 00000000 00111010
0101 00000000
0110 00100111
0111 00000000

Косвенная адресация.
КОП КА Поле
косвенная А=5
КОп КА 0101
-формат команд при косвенной адресации

Регистры ОЗУ Ячейки ОП Слагаемое Асс


Адрес Данные Адрес Данные Адрес Данные
000 00001001 0000 00000000 0110 0001001 00010011
001 10000000 0001 11111111 1 +
010 01001010 0010 01010101 00100111
не имеет 0011 10101010 ↓
значение 0100 11010101 00111010
0101 00000110
0110 00010011
0111 00101001

Непосредственная адресация.
КОП НА Поле
Непосредственная А=6
КОп НА 100111
-формат команд при непосредственной адресации

Регистры ОЗУ Ячейки ОП Слагаемое Асс


Адрес Данные Адрес Данные Адрес Данные
000 00001001 0000 00000000 00010011
001 10000000 0001 00000000 +
010 01001010 0010 00000000 00100111
Не имеет Не имеет ↓
значения значения 00111010

Ответы на контрольные вопросы:


1. Чем отличаются ассоциативный и адресный методы поиска
информации в памяти компьютера?
Способ адресации можно определить как способ формирования
исполнительного адреса операнда Аисп по адресному коду команды Ак.
Параметры процесса обработки информации существенно зависят от
выбранного способа адресации. Одни способы позволяют увеличить объем
адресуемой памяти без удлинения команды, но снижают скорость
выполнения операции, другие ускоряют операции над массивами данных,
третьи упрощают работу с подпрограммами и т.п.
Ассоциативная память. В памяти этого типа поиск нужной
информации производится не по адресу, а по ее содержанию. При этом поиск
по ассоциативному признаку происходит параллельно во времени для всех
ячеек запоминающего массива. Во многих случаях ассоциативный поиск
позволяет существенно упростить и ускорить обработку данных. В памяти
этого типа операция считывания информации совмещена с выполнением
ряда логических операций.
2. Рассчитайте какие объёмы памяти могут быть адресованы с
помощью изученных методов адресации?
256 байт
3. Сравните по быстродействию изученные методы адресации.
Проведя исследования адресации можно сделать вывод, что
непосредственная адресация является самой быстрой, затем идёт прямая
адресация. И самой долгой является индексная адресация, предполагающая
для вычисления адреса операнда прибавление к содержимому регистра
заданной константы.
4. Какие методы адресации упрощают работу с массивами данных?
Индексная адресация предполагает для вычисления адреса операнда
прибавление к содержимому регистра заданной константы (индекса). Код
этой константы располагается в памяти непосредственно за кодом команды.

Выводы. Сравнительный анализ различных методов адресации

Во время выполнения практической работы №1 «Адресация


информации и вычисление адресов» были исследованы основные виды
адресации информации в МПС и закрепление полученных теоретических
знаний, практически определяя исполнительные адреса при различных видах
адресации информации.
Сначало идёт прямая адресация. В ней второй и третий байты
команды указывают на адрес операнда. Они являются адресами в прямом
способе адресации.
За прямой идет, косвенная. Пара регистров HL указывает на адрес
операнда в памяти. Этот тип команды всегда однобайтовый.
Соответствующий адрес памяти данных указывается содержимым пары HL.
В непосредственной адресации содержится не адрес операнда, а
непосредственно сам операнд. При непосредственной адресации не требуется
обращения к памяти для выборки операнда и ячейки памяти для его
хранения. Это способствует уменьшению времени выполнения программы и
занимаемого ею объёма памяти. Непосредственная адресация удобна для
хранения различного рода констант.