Учебный курс Принципы построения и функционирования ЭВМ Лекция 9 Методы адресации. Способы представления информации в ЭВМ. профессор ГУ-ВШЭ, доктор технических наук Геннадий Михайлович Алакоз
2 Представление информации в ЭВМ 2 Коды инструкцийданных символьныечисленные дробныецелые со знаком (всегда)
3 Представление числа в двоичном коде A = x i w i w i – вес двоичного разряда x i є {0,1} Если число целое: w i = 2 i-1 Если число дробное: w i = 2 -i n i=1 3
4 Прямой код Прямой код – zm z – знаковый разряд m – мантисса A 0 : z = 0 A < 0 : z = 1 4
5 Дополнительный код Все арифметические действия выполняются в дополнительном коде A пр, z=0 A доп = A пр +1, z=1 5
6 Цена перехода от десятичного кода к двоичному При переводе целого числа мы делим до получения результата При переводе дробного числа мы умножаем n раз, где n – заранее заданное число 6
7 Пример перевода Число – 0,37 w 1 = 2 -1 = 0,5 w 2 = 2 -2 = 0,25 w 3 = 2 -3 = 0,125 w 4 = 2 -4 = 0,0625 ограничение 4 разрядами w 5 = 2 -5 = 0,03125 Итог: 0,3125 Абсолютная погрешность: 0,0575 7
8 Представление данных в памяти хранится 8B - представляется 8
9 Метод записи в память 3456 – целое число По младшему адресу - стар ший байт П о старшему адресу – млад ший байт ячейки памяти 9
10 Адресация данных в ЭВМ Основные способы адресации: л инейная с егментная с траничная с мешан н ая 10
11 Сегментация Сегментация позволяет: 1)минимизировать паразитные пересылки из ОЗУ во внешнюю память 2)улучшить защиту памяти в многозадачном режиме 3)повысить отказоустойчивость 11 Сегментация используется для системной организации памяти
12 Основные сегменты Выделяют пять основных сегментов: сегмент программ стек три сегмента пользователя данных 12
13 Техника адресации Существует девять типов адресаций: 1) н епосредственная 2) р егистровая 3) п рямая адресация к памяти 4) к освенная регистровая 5) о тносительная 6) п рямая индексная 7) о тносительная индексная 8) м асштабирование 9) п оразрядная 13