andrey

Путь к Файлу: /Организация ЭВМ / лекции ПО-42 / методы адресации DEC, передача данных по инф. каналам .doc

Ознакомиться или скачать весь учебный материал данного пользователя
Скачиваний:   0
Пользователь:   andrey
Добавлен:   13.01.2015
Размер:   758.0 КБ
СКАЧАТЬ

                                                                                                                      Хатункин А.А. ПО-42

 

Адресация в DEC архитектуре.

 

07.11.2006

 

I. Распределение адресного пространства.

 

15        8  7             0

1

2

4

 
методы адресации DEC, передача данных по инф. каналам

 3

                               

5

 

7

 

9

 

 

 

  1777768

 

 

16-ти разрядное слово - четные адреса.

Система команд позволяет определить с чем работает МП.

                        Слово - четный адрес (работает младший байт).

                        Байт – нечетный адрес.

 

методы адресации DEC, передача данных по инф. каналам

методы адресации DEC, передача данных по инф. каналам  методы адресации DEC, передача данных по инф. каналам  методы адресации DEC, передача данных по инф. каналам                           0

                                                        адреса векторов прерывания

 

методы адресации DEC, передача данных по инф. каналам                           10008

 

                                                         программы пользователей (ОС)

 

методы адресации DEC, передача данных по инф. каналам                          

методы адресации DEC, передача данных по инф. каналам                           1600008

 

                                                        страница ввода-вывода

 

                         1777768

 

 

 

 

 

 

DEC использует векторную систему обработки прерываний.

 

Страница ввода-вывода-(адреса регистров внешних устройств).

! часть из них зарезервировано под систему.

 

методы адресации DEC, передача данных по инф. каналам  ADD

 

1. IN 20.              для Intel 8080.           

2. ADD R.

3. OUT 30.

 

 

методы адресации DEC, передача данных по инф. каналам  методы адресации DEC, передача данных по инф. каналам

 

В DEC есть возможность использовать весь набор команд для работы с внешними устройствами, т.к. они занимают ячейки памяти в ОЗУ и для ОС нет различия с чем работать.

 

II. Эти машины имеют двух – потоковую архитектуру.

 

-двух – адресные команды

 

 

3

3

3

3

 

M

Rn

M

Rn

 

Источник

Проемник

 

M - метод адресации – 8 методов = 23   

Rn – РОН (регистр общего назначения) – 8 ронов = 23

R6 – указатель стека.

R7 – счетчик команд.

R0-R5 – пользовательские.

 

 

 

 

 

МЕТОДЫ АДРЕСАЦИИ:

методы адресации DEC, передача данных по инф. каналам
 


                              Регистровый                                            четный - прямой

4 прямых              Авто – инкрементный                            нечетный - косвенный

метода                  Авто - декрементный

                              Индексный

 

методы адресации DEC, передача данных по инф. каналам                             

 

4 косвенных      

метода                   

 

 

методы адресации DEC, передача данных по инф. каналам  методы адресации DEC, передача данных по инф. каналам  методы адресации DEC, передача данных по инф. каналам  Прямая:                             команда   источник    приемник

 

методы адресации DEC, передача данных по инф. каналам                 1)Регистровый   0  MOV  R0,R1                        01  00  01

           

методы адресации DEC, передача данных по инф. каналам                 2)Инкремент      2                                                 01  20   01   

                                                                                   (по регистру находится адрес)

                  !!! Если метод М != 0, то метод адресации можно считать косвенным

               3)Декремент       4

 

               4) Индексный     6       

 

Косвенная:

            

               1)Регистровый    1

               2)Инкремент       3

               3)Декремент        5

               4)Индексный       7

 

Прямая:

 

                1)Регистровая требует 1 цикл;

                2)Инкрементная (2)   01  20   01

методы адресации DEC, передача данных по инф. каналам                          

                            R0    = 1000           1002                   на 2 - если слово; на 1 – если байт

                            1000 =   77               77

                            R1    =   00               77

Автоинкремент метод требует от 2 циклов

MOV (R0) +, R1 – мнемоника     

В R0 содержится адрес, из которого нужно взять.

 

 

                3)Декремент (4)

                                            MOV – (R0), R1 – мнемоника записи

                4)Индексный (6)                            01 60 01

методы адресации DEC, передача данных по инф. каналам                                                                                 200 – индекс

                       R0           =  1000                      (min – 3МЦ)

                       R1           =   0             R1 = 77

1200 =  77

             Пример:      01 06 61  ( требуется 6 циклов или 5)

Косвенная:

                

                1)Регистровый (1):                      01 10 01

                                R0 = 1000                        (min 3МЦ)

                                R1 = 0

                                1200 = 7                              MOV (R0),R1      в R0 содержится адрес

                2)Инкремент (3)                          01 30 01

                        R0 – двойной косвенности

методы адресации DEC, передача данных по инф. каналам                                   R0  =  1000                                  в регистре адрес, в котором адрес данных

                                 R1  =  0                                        (R0 автоинкремент на 2(1) (=1002))

                                 1000 = 2000                                 R1 = 10

                                 2000 = 10

                             MOV@(R0)+,R1 - мнемоника записи

 

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

  R7 счетчик команд; содержит адрес выполняемой команды     MOV@(R7)+,R1

 

                4)Индексный (7)

                                               MOV@200(R0),R1

1. Код команды

2. Считает индекс

3. Считает адрес

методы адресации DEC, передача данных по инф. каналам
 


R0  =  1000

1200 = 2000                               R1 = 70

2000 = 70

   

 

Адресация относительно счетчика команд

 

2 типа:

            27 – за кодом команды лежат данные (прямые)

            37 – за кодом команды лежит адрес данных (метод добавляет косвенность)

 

 

Обмен информации по информационным каналам.

 

 

14.11.2006

 

 

Ограничения:

1. на информационной магистрали присутствует только одно устройство.

2. у системы совмещена шина ADR и шина DATA

3. система асинхронна

 

 

 

 

 

 

методы адресации DEC, передача данных по инф. каналам

Т1-время установки переходных процессов

Т2-время предустановки

Т3-время удержания

 

Снятие адреса по пассивному сигналу.

Устройство дешифратор:

методы адресации DEC, передача данных по инф. каналам

RG-обращение к 16 разр.

Но лучше,т.к. более быстрее:

методы адресации DEC, передача данных по инф. каналам

В большинстве систем САП отсутствует,т.к. подразумевается, что мы корректно сконструировали DC и то, что DC успеет обработать сигнал по поступлению сигнала CA.

 

 

 

 

 

 

 

 

 

 

 

 

#Цикл чтения.

 

методы адресации DEC, передача данных по инф. каналам

СП2 синхронизация пассивного. Т.е. по появлению этого сигнала мы знаем что данные есть и они корректны.

! Задержка на переходные процессы.

 

Tз в DEC около 10мкс, если за 10 мкс не появился сигнал СП 2 , то считают, что Error обращение.

 

 

ADR нет в случаях:

1. прерывание

2. запрос прямого доступа

3. возможно новый цикл

4. при работе мультипроцессорных систем

 

В t входит арбитраж. Арбитраж - очень важные процессы. Может быть потеря до 2-х тактов.

 

методы адресации DEC, передача данных по инф. каналам  методы адресации DEC, передача данных по инф. каналам

 

 

 

 

 

# Цикл записи.

 

методы адресации DEC, передача данных по инф. каналам

#Цикл чтение – пауза – запись.

 

методы адресации DEC, передача данных по инф. каналам   регистр состояния (0-свободен, 1- занят).

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

методы адресации DEC, передача данных по инф. каналам

 

21.11.2006

 

методы адресации DEC, передача данных по инф. каналам

Блочная передача данных.

Значительно ускоряет передачу данных но усложняет контроллер внешних устройств.

 

методы адресации DEC, передача данных по инф. каналам

1. Нет необходимости выставлять адреса

2. чтение за один захват шины.

 

методы адресации DEC, передача данных по инф. каналам

МА-модификатор адреса.

Подготавливает схему по СА, т.е. говорит, что будет происходить чтение или адрес.

В таком режиме существует:

            Супервизор

            Пользователь

            Внешнее устройство

Информация о том, с каким байтом работает пользователь, группой байтов, словом…

 

методы адресации DEC, передача данных по инф. каналам

 

Для 32-х разрядной системы ЧТСТ память.

Для каждого пользователя можно вызвать физический ЧТ.

Наверх страницы

Внимание! Не забудьте ознакомиться с остальными документами данного пользователя!

Соседние файлы в текущем каталоге:

На сайте уже 21970 файлов общим размером 9.9 ГБ.

Наш сайт представляет собой Сервис, где студенты самых различных специальностей могут делиться своей учебой. Для удобства организован онлайн просмотр содержимого самых разных форматов файлов с возможностью их скачивания. У нас можно найти курсовые и лабораторные работы, дипломные работы и диссертации, лекции и шпаргалки, учебники, чертежи, инструкции, пособия и методички - можно найти любые учебные материалы. Наш полезный сервис предназначен прежде всего для помощи студентам в учёбе, ведь разобраться с любым предметом всегда быстрее когда можно посмотреть примеры, ознакомится более углубленно по той или иной теме. Все материалы на сайте представлены для ознакомления и загружены самими пользователями. Учитесь с нами, учитесь на пятерки и становитесь самыми грамотными специалистами своей профессии.

Не нашли нужный документ? Воспользуйтесь поиском по содержимому всех файлов сайта:



Каждый день, проснувшись по утру, заходи на obmendoc.ru

Товарищ, не ленись - делись файлами и новому учись!

Яндекс.Метрика