Similar presentations:
Представление команд и данных в ЭВМ (лекция 4. 1)
1.
ВНИМАНИЕ!ИСПОЛЬЗОВАНИЕ СРЕДСТВ СВЯЗИ, ФОТО,
ВИДЕО И ЗВУКОЗАПИСИ ЗАПРЕЩЕНО!
2.
ВОЕННО-КОСМИЧЕСКАЯ АКАДЕМИЯ ИМЕНИ А.Ф. МОЖАЙСКОГОКафедра 24: «Информационно-вычислительных
систем и сетей»
Дисциплина: «Организация ЭВМ и систем»
Лекция
ктн доцент полковник Кузнецов В.В.
3.
Контроль готовности обучающихся к учебному занятиюКонтрольный вопрос № 1:
Перечислите уровни архитектуры ЭВМ
1.
2.
3.
4.
5.
6.
Цифровой логический уровень
Микроархитектурный уровень
Уровень архитектуры команд
Уровень операционной системы
Уровень языка Ассемблер
Язык высокого уровня
3
4.
Контроль готовности обучающихся к учебному занятиюКонтрольный вопрос № 2:
Перечислите основные характеристики ЭВМ
1.
2.
3.
4.
5.
6.
7.
Быстродействие
Производительность
Емкость запоминающих устройств
Надежность
Точность
Достоверность
Стоимость
4
5.
5Лекция № 4. Представление команд и данных в ЭВМ
Цель: сформировать у обучающихся устойчивые знания о
формах представления данных и способах адресации в ЭВМ
Учебные вопросы:
1. Форматы данных в ЭВМ
2. Архитектура и структура системы команд
3. Способы адресации
6.
Учебный вопрос №1Форматы данных в ЭВМ
6
7.
Формы представления чисел• естественная форма или
форма с фиксированной
запятой (точкой);
• нормальная форма или с
плавающей запятой
(точкой).
7
8.
8• Разрядная сетка - фиксированная
совокупность
пронумерованных
разрядов,
применяемая
для
представления числа.
Зн n–1 …
1
0
Целая часть – n
, –1 –2
… –m
Дробная часть – m
• Основание системы (q) равно количеству
используемых в системе
цифр: 0, 1, 2, … , q – 1.
9.
9Естественная форма
представления чисел
(с фиксированной запятой)
Целые числа:
Зн an-1 an-2 an-3 an-4 …….. a0
10.
10Естественная форма
представления чисел
(с фиксированной запятой)
Дробные числа :
Зн, a-1
a-2
a-3 …...…….
a-m
11.
11Естественная форма
представления чисел
(с фиксированной запятой)
Смешанная форма:
Зн an-1 an-2 …. a0
, a-1
a-2 a-3
.... a-m
12.
12Естественная форма
представления чисел
(с фиксированной запятой)
Пример:
Дано: А(10) = 14 → А(2) = 1110
0
Зн
0
0
0
1
1
Цифры числа
1
0
13.
Нормальная форма представлений чиселЧисло представленное в
нормальной форме,
записывается в следующем виде:
А = ±mа
±
P
×q
,
где m – мантисса числа;
q – основание системы
счисления;
p – порядок числа.
13
14.
Нормальная форма представлений чиселЧисло называется нормализованным,
если модуль мантиссы имеет первую
значащую (отличную от нуля) цифру.
Исключение составляет число нуль.
Пример:
N10 = 216,32
в нормализованном виде:
N10 = 0,21632 · 103
Числа в памяти ЭВМ обычно
хранятся в нормализованном виде.
14
15.
Нормальная форма представления чисел с нормализованной мантиссойЗнак
Мантисса
,
мантиссы
числа
Знак
порядка
15
Порядок
числа
ЗнМ , М-1 М-2 … М- R ЗнП ПL-1 ПL- 2 .... П0
где
R – разрядность мантиссы,
L – разрядность порядка
16.
Нормальная форма представления чисел с нормализованной мантиссой16
Пример:
Дано: А(10) = 14 → А(2) = 1110 = 0,1110 · 24 =
= 0,1110 · 2100
ЗнМ , М-1 М-2 … М- R ЗнП ПL-1 ПL- 2 .... П0
0
1
1
1 0
0 1
0
0
17.
17Особенности и ограничения при
представлении двоичных чисел в ЭВМ
1. Для знака в сетке выделяется
специальный знаковый разряд:
для «+» 0
для «-» 1
2. Вычитание чисел заменяется алгебраическим суммированием:
A – B = A + (-B)
3. При сложении чисел обработка всех
разрядов (в т. ч. и знаковых) осуществляется по единым формальным
правилам.
18.
18ПРЯМОЙ КОД
Прямой код [X]пк числа Х образуется
добавлением к Х, взятому без
знака, одного знакового разряда
слева.
X при X ≥ 0; знаковый = 0
[X]ПК=
1+|X| при X< 0; знаковый = 1
19.
19Пример
А = - 1011011
В = + 1011110
Тогда:
[A]ПК = 1.1011011
[B]ПК = 0.1011110
20.
Правила получения ОБРАТНОГО КОДАОбратный код (ОК) положительных
чисел равен ПК.
Для получения ОК отрицательных
чисел необходимо проинвертировать
все разряды числа, представленного в
ПК, за
исключением
знакового (в
знаковом разряде оставить 1).
Пример:
[A] ПК = 1.1011011 [A]ОК = 1. 0100100
[B] ПК = 0.1011011 [B] ОК = 0.1011011
20
21.
Правила получения ДОПОЛНИТЕЛЬНОГО КОДА• ДК положительных чисел равен
прямому коду.
• Для получения ДК отрицательных чисел необходимо проинвертировать
все
разряды
числа,
представленного
в
ПК,
за
исключением знакового, и добавить
единицу в младший разряд (в
знаковом разряде оставить 1).
21
22.
Правила получения ДКПример:
[А]ПК = 0.1001011 [А]ДК = 0.1001011
[А]ПК = 1.1001011
1.0110100 – инвертирование
+
1 – в младший разряд
добавляем 1
[А]ДК = 1.0110101
22
23.
Учебный вопрос №2Архитектура и структура системы команд
23
24.
Система командСистема команд ЭВМ – полный перечень команд, которые
способна выполнять ЭВМ
Архитектура системы команд – средства ЭВМ, которые видны и
доступны программисту.
Современные архитектуры системы команд
архитектура с полным набором команд CISC
(Complex Instruction Set Computer)
архитектура с сокращенным набором команд
RISC (Reduced Instruction Set Computer)
архитектура со сверхдлинным командным словом
VLIW (Very Long Instruction Word)
24
25.
25Классификация архитектур по месту
хранения операндов :
– стековая,
– аккумуляторная,
– регистровая,
– с выделенным доступом к памяти.
26.
Структура и формат командыТиповая команда, в общем случае, должна указывать:
1) подлежащую выполнению операцию;
2) адреса исходных данных (операндов), над которыми выполняется
операция;
3) адрес, по которому должен быть помещен результат операции.
Структура команды
Операционная часть Адресная часть
Формат команды − количество двоичных разрядов, отводимых под
всю команду, а также количество и расположение отдельных
полей команды
Поле команды − совокупность двоичных разрядов, кодирующих
составную часть команды
Обобщенный формат команды
КОп
СА
Адресная часть
26
27.
Форматы командАдреса
Операция
Код операции
1-й операнд
2-й операнд
Операция
Код операции
Результат
Следующая
команда
4-х адресный формат команды
Адреса
1-й операнд
Операция
2-й операнд
Результат
1-й операнд
Операция
Адрес
Код операции
1-й или 2-й операнд
Операция
Двухадресный формат команды
2-й операнд / результат
Одноадресный формат команды
Адреса
Регистр
2-й операнд
Полутораадресный формат команды
Операция
Код операции
Трехадресный формат команды
Адреса
Код операции
Код операции
27
Нульадресный формат команды
28.
Учебный вопрос №2Способы адресации
28
29.
Способы адресации29
Способ адресации – это способ формирования исполнительного
адреса операнда по адресному коду команды
Исполнительным адресом операнда называется двоичный код номера
ячейки памяти, служащей источником или приемником операнда
Адресный код – это двоичный код в адресном поле команды, из которого
необходимо сформировать исполнительный адрес операнда
Команда
Адресный код
F
Исполнительный
адрес
Операнд
(результат)
30.
Способы адресацииНепосредственная адресация
Операнд располагается непосредственно в
адресном поле команды, используется при
выполнении арифметических операций,
операций сравнения и для загрузки констант в
регистры
30
31.
Способы адресацииПрямая адресация
В адресном поле команды указывается адрес
операнда в памяти
31
32.
Способы адресацииКосвенная адресация
Код команды указывает адрес ячейки памяти, а
не сам операнд, необходимо двухкратное
обращение к памяти:
1 – извлечь адрес операнда
2 – извлечь сам операнд
32
33.
Способы адресацииРегистровая адресация
R
В адресном поле команды указывает на регистр
процессора
33
34.
Способы адресацииКосвенная регистровая адресация
В команде указан номер регистра, в котором
содержится операнд
34
35.
Способы адресацииАдресация со смещением
Исполнительный адрес формируется в
результате суммирования содержимого
адресного поля команды с
содержимым одного или нескольких
регистров процессора
35
36.
Способы адресацииОтносительная адресация
Счетчик команд (СК)
Исполнительный адрес формируется в результате
суммирования содержимого адресного поля команды с
содержимым счетчика команд
36
37.
Способы адресацииБазовая регистровая адресация с базовым регистром
37
38.
Способы адресацииБазовая регистровая адресация с использованием одного из РОН
Используется для доступа к элементам массива (данным), положение которого
в памяти в процессе вычислений может меняться
38
39.
Способы адресацииИндексная адресация с индексным регистром
После каждой операции содержимое ИР увеличивается на 1
39
40.
Способы адресации40
Индексная адресация с использованием одного из РОН
Автоиндексирование с увеличением
содержимого индексного регистра
(автоинкрементная адресация)
Автоиндексирование с уменьшением
содержимого индексного регистра
(автодекрементная адресация)
41.
Контроль усвоения обучающимися учебного материалаКонтрольный вопрос № 1:
Перечислите способы адресации команд
1.
2.
3.
4.
5.
Прямая адресация
Косвенная адресация
Регистровая адресация
Адресация со смещением
Индексная адресация
41
42.
Задание на самостоятельную работу42
1.Изучить и доработать конспект лекций.
2.Дополнить
конспект
лекций
с
учетом
рекомендованной литературы [1, с.28-50], [4, с.55-113].