Прикладная архитектура процессора Intel 8086



страница1/26
Дата26.05.2019
Размер5.9 Mb.
#92647
  1   2   3   4   5   6   7   8   9   ...   26



Прикладная архитектура процессора Intel 8086


СОДЕРЖАНИЕ





Прикладная архитектура процессора Intel 8086 1

1. ТИПЫ И ФОРМАТЫ АППАРАТНО ПОДДЕРЖИВАЕМЫХ ДАННЫХ 2



1.1. ЧИСЛА С ФИКСИРОВАННОЙ ЗАПЯТОЙ 2

1.2. ДИАПАЗОН ПРЕДСТАВЛЕНИЯ ЦЕЛЫХ ЧИСЕЛ 4

1.3. ЧИСЛА С ПЛАВАЮЩЕЙ ЗАПЯТОЙ 6

1.5. ДИАПАЗОН ПРЕДСТАВЛЕНИЯ ЧИСЕЛ С ПЛАВАЮЩЕЙ ЗАПЯТОЙ 8

1.6. ТОЧНОСТЬ ПРЕДСТАВЛЕНИЯ ЧИСЕЛ С ПЛАВАЮЩЕЙ ЗАПЯТОЙ 10

1.7. ДЕСЯТИЧНЫЕ ЧИСЛА 10

2. РЕГИСТРОВАЯ СТРУКТУРА (ПРОГРАММНАЯ МОДЕЛЬ) ПРОЦЕССОРА 13



2.1. ОБЩЕЕ ПРЕДСТАВЛЕНИЕ 13

2.2. РЕГИСТРЫ ОБЩЕГО НАЗНАЧЕНИЯ 13

2.3. СЕГМЕНТНЫЕ РЕГИСТРЫ 15

2.4. РЕГИСТР ФЛАГОВ 15

3. ОСНОВНЫЕ РЕЖИМЫ АДРЕСАЦИИ, ИСПОЛЬЗУЕМЫЕ В ЭВМ 18



3.1. КЛАССИФИКАЦИЯ ОСНОВНЫХ РЕЖИМОВ АДРЕСАЦИИ 18

3.2. РЕЖИМЫ АДРЕСАЦИИ ПРОЦЕССОРА INTEL 8086 21

И СПОСОБЫ ИХ ЗАДАНИЯ 21

4. ОСНОВНЫЕ ФОРМАТЫ КОМАНД 25

5. ПРИНЦИПЫ РАЗМЕЩЕНИЯ В ОП ЕДИНИЦ ИНФОРМАЦИИ 28

ФИКСИРОВАННОЙ ДЛИНЫ 28



6. ПРИНЦИПЫ ФОРМИРОВАНИЯ ФИЗИЧЕСКОГО АДРЕСА. 30

Глава 1. Архитектура и организация ЭВМ, их виды и основные элементы. 136



1.1. Понятие ЭВМ 136

Краткие сведения о составе ЭВМ 136



1.2. Понятие архитектуры и организации ЭВМ 137

1.3. Виды архитектуры ЭВМ и их составные элементы 141

1.4. Детальное представление элементов прикладной архитектуры ЭВМ 142

1.4.1. Типы, форматы и способы представления данных, аппаратно поддерживаемые в ЭВМ 142

1.4.2. Регистровая структура процессора 143

1.4.3. Адресная структура основной памяти и принципы размещения информации в ней. Принципы формирования физического адреса 144

1.4.4. Режимы адресации 145

1.4.5. Структуры и форматы машинных команд 145

1.4.6. Система команд 146

Литература 148

Мультипрограммная работа компьютера обеспечивается с помощью управляющих программ операционной системы, которые координируют работу устройств компьютера в процессе параллельного выполнения нескольких программ. Принцип управления мультипрограммной обработкой иллюстрируется рис. 3.14. 189

1. ТИПЫ И ФОРМАТЫ АППАРАТНО ПОДДЕРЖИВАЕМЫХ ДАННЫХ

В первом приближении информацию, используемую в ЭВМ, можно разделить на команды, адреса и данные.

Под аппаратной поддержкой данных определенного типа, представленных в некотором формате, понимается наличие в системе команд ЭВМ таких команд, которые предназначены для обработки данных этого типа, представленных в соответствующем формате.

Классификация данных см. рис.1.1.



Рис. 1.1. Классификация данных

1.1. ЧИСЛА С ФИКСИРОВАННОЙ ЗАПЯТОЙ

Их деление на 2 типа (дробные и целые) определяется местоположением запятой в числе: слева (перед старшим разрядом) – дробные числа, справа (после младшего разряда) – целые числа.

Дробные числа как таковые в современных ЭВМ не используются. Они используются лишь для представления мантисс в числах с плавающей запятой.

В правильных дробях целая часть нулевая, в неправильных –не нулевая.

Отличие знаковых и беззнаковых чисел состоит в интерпретации крайнего левого (старшего) бита числа. В знаковых целых числах он интерпретируется как знак числа (0 – "+", 1 – "-"), в беззнаковых целых числах – как старшая цифра числа.

Особенностью представления знаковых целых чисел является использование дополнительного кода. Дополнительный код n-разрядного целого числа Х определяется по правилу:


(1.1)
В свою очередь под прямым кодом знакового числа подразумевается его представление в виде:

(1.2)
Во многих литературных источниках предлагается считать, что дополнительный код положительного числа совпадает с его прямым кодом.

Прямой код отрицательного числа образуется путем записи единицы в знаковый разряд и модуля числа в цифровые разряды.


Пример 1.1.а. – Представление чисел [+50] и [-50] в байтном формате (n = 8) в прямом коде.
[+50]ПК = 0.0110010

[-50]­ПК = 1.0110010


Прямой код для представления отрицательных чисел в современных ЭВМ не используется, его целесообразно использовать лишь при ручных операциях для проверки корректности отрицательного результата, представленного в дополнительном коде.

Исходя из приведенного выше правила получения дополнительного кода отрицательного числа, необходимо выполнить вычитание модуля числа из константы 2n, представленной единицей в n+1 разряде и n нулями.


П
ример 1.1.б.
– Представить число [-50] в дополнительном коде.

На принципе, рассмотренном в примере, основывается аппаратная поддержка преобразования чисел из прямого кода в дополнительный или из дополнительного в прямой. В процессоре Intel 8086 это преобразование реализуется с помощью команды NEG (изменение знака). Выполнение этой команды сводится к вычитанию операнда из нуля, что дает такой же результат как в примере 1.1.б.

Для ручного преобразования из прямого в дополнительный код можно использовать один из следующих способов:

1. Инвертирование всех разрядов прямого кода с последующим добавлением единицы в младший разряд.

2. Младшие нули, включая первую младшую единицу, прямого кода сохраняются и в дополнительном коде, а остальные разряды инвертируются.
Примечания:


  1. Если инвертирование распространяется на старший (крайний левый) разряд, интерпретируемый как знак, то преобразование из прямого кода в дополнительный меняет знак числа.

  2. Если инвертирование не распространяется на старший (крайний левый) разряд, интерпретируемый как знак, то преобразование из прямого кода в дополнительный не меняет знак числа.

  3. Преобразование из дополнительного кода в прямой осуществляется по аналогичным правилам, что и преобразование из прямого кода в дополнительный код.




Каталог: ifmo -> third-year -> Архив%203 -> 5%20семестр -> Организация%20ЭВМ%20и%20систем -> лекции
ifmo -> Понятие кластера. Аппаратная и программная реализация кластера. Масштабируемость и отказоустойчивость кластерных решений
third-year -> 1. Основы реляционной алгебры
ifmo -> Обработка исключений
third-year -> Основные понятия. Существует множество различных формулировок понятия ЭВМ от достаточно простых и понятных до чрезмерно вычурных, которые, однако, схожи по своей сути. По Э. Таненбауму
лекции -> Блок измерения временных параметров
third-year -> Вопросы для рубежного контроля по модулю №2 дисциплины «Схемотехника эвм»


Поделитесь с Вашими друзьями:
  1   2   3   4   5   6   7   8   9   ...   26




База данных защищена авторским правом ©vossta.ru 2022
обратиться к администрации

    Главная страница