ЭЛЕКТРОННАЯ БИБЛИОТЕКА КОАПП
Сборники Художественной, Технической, Справочной, Английской, Нормативной, Исторической, и др. литературы.



 

Часть 5

. 
                                     - 33 -
           
           
   48 битовый указатель                                       Физ
ический
   --------------------                                          
адрес
  /                    \                                       __
_______
  ----------------------                                      |  
       | /|\
  | Сегмент I Смещение |                                      |  
       |  |  4К байтов
  ----------------------                                      |__
_______| \|/
  15 I      31   I     0                                      |  
       | /|\
     I           I==============                              |  
       |  |  4К байтов
     I                         I                              |__
_______| \|/
     I   -----------------     I          ------------        |  
       | /|\
     I   | Права доступа |     I          |  80386   |        |  
       |  |  4К байтов
     I   |---------------|     I          | механизм | физи-  |__
_______| \|/
     I   |   Граница     |     I          | странич- | ческий |__
_______| /|\
     I   |---------------|    \|/         |   ной    | адрес  | О
перанд |  |  Физическая
     I==>| Базовый адрес |===> + ========>| организа |------->| п
амяти  |  |  страница
         ---------------- 32     Линейный |   ции    | Адрес  |__
_______|  |  4К байтов
            Дескриптор            адрес   |  памяти  |_______\|__
_______| \|/
             сегмента                     ------------  при  /|  
       | /|\
                                                      странич-|  
       |  |  4К байтов
                                                        ной   |__
_______| \|/
                                                     структуре|  
       | /|\
                                                              |  
       |  |  4К байтов
                                                              |__
_______| \|/
                                                              |  
       | /|\
                                                              |  
       |  |  4К байтов
                                                              |__
_______| \|/
               Рис.4-2. Страничное устройство памяти и сегментаци
.
                                     - 37 -
           
           
     
                                            ~    Память       ~
                                            |                 |
                                            |                 |  
                                           /|-----------------|\
                                          | | Шлюз прерывания | |
                                          | |     N% n        | |
                                          | |-----------------| |
                                          | | Шлюз прерывания | |
                                          | |     N% n-1      | |
                                          | |-----------------| |
    Таблица
                                         /  |        .        |  
\ дескрипторов
        Центральный процессор        --> \  |        .        |  
/  прерываний
      __________________________    |     | |        .        | |
     |                          |   |     | |-----------------| |
     |     15                 0 |   |     | | Шлюз прерывания | |
     |      __________________  |   |     | |     N% 1        | |
     |     |   Граница IDT    |-|---      | |-----------------| |
   
     |   __|__________________| |         | | Шлюз прерывания | |
 /|\ Увеличение
     |  |                     | |          \|     N% 0        |/ 
  |    адресов
     |  |     База  IDT       |-|---------->|-----------------|  
  |    памяти
     |  |_____________________| |           |                 |  
  |
     |  32                    0 |           |                 |
     |                          |           ~                 ~
      -------------------------- 
            Рис.4-4. Использование регистра таблицы дескрипторов
                                 прерываний
.
                                     - 45 -
           
           
                                Селектор
                ___________________/\__________________
               /                                       \
               15                     4   3   2   1   0
               -----------------------------------------
 Сегментный   |   |             |   |   |   |Ti |  RPL  |
 регистр      | 0 | 0 - - - - 0 | 0 | 1 | 1 | 1 |   |   |
               -----------------------------------------
              \_____________  _____________/  |Указатель таблицы
                            \/                |------------------
---------
                          Индекс              | Ti=1             
    Ti=0 |
                            |                \|/                 
        \|/
                            |            -----------             
    -----------
                            |          N|           |            
  N|           |
                            |          -----//--------    Номер  
  -----//--------
                            |          --------//----- дескриптор
а --------//-----
                            |           |           |            
   |           |
                            |           |-----------|            
   |-----------|
                            |          6|           |            
  6|           |
                            |           |-----------|            
   |-----------|
                            |          5|           |            
  5|           |
                            |           |-----------|            
   |-----------|
                            |          4|           |            
  4|           |
                            |           |-----------|            
   |-----------|
                             --------->3|Дескриптор |            
  3|           |
                                        |-----------|            
   |-----------|
                                       2|           |            
  2|           |
                                        |-----------|            
   |-----------|
                                       1|           |            
  1|           |
                                        |-----------|            
   |-----------|
                                       0|           |            
  0|    Нуль   |
                                        -------------            
   -------------
                                          Таблица                
     Таблица
                                         локальных               
   глобальных
                                       дескрипторов              
   дескрипторов
                       Рис.4-10. Пример выборки дескриптора
.
                                     - 63 -
           
           
31                       12  11  10   9   8   7   6   5   4   3  
 2   1   0
 ----------------------------------------------------------------
----------- 
| Адрес таблицы страниц     | Резервная |   |   |   |   |   |   |
 U | R |   |
|      31...12              |операцион- | 0 | 0 | D | A | 0 | 0 |
 - | - | P |
|                           |ная система|   |   |   |   |   |   |
 S | W |   |
 ----------------------------------------------------------------
-----------
         Рис.4-20. Вход страничной директории (указатели таблицы 
страниц)
         
         
31                       12  11  10   9   8   7   6   5   4   3  
 2   1   0
 ----------------------------------------------------------------
----------- 
| Адрес фрагмента страницы  | Резервная |   |   |   |   |   |   |
 U | R |   |
|      31...12              |операцион- | 0 | 0 | D | A | 0 | 0 |
 - | - | P |
|                           |ная система|   |   |   |   |   |   |
 S | W |   |
 ----------------------------------------------------------------
-----------
         Рис.4-21. Вход страничной директории (указатели таблицы 
страниц)
         
        Таблица 4-4. Защита, обеспечиваемая битами
                           R/W и U/S
 -------------------------------------------------------
|  U/S    |  R/W    | Возможность дос-| Возможность дос-|
|         |         | тупа к уровню 3 | тупа к уровням  |
|         |         |                 |    0, 1 или 2   |
|---------|---------|-----------------|-----------------|
|   0     |   0     |     Нет         | Чтение / Запись |
|   0     |   1     |     Нет         | Чтение / Запись |
|   1     |   0     |  Только чтение  | Чтение / Запись |
|   1     |   1     |  Только запись  | Чтение / Запись |
 ------------------------------------------------------- 
.
                                     - 72 -
           
           
           
 ----------------------------------------------------------------
-----------------
|                  ----------------------|                       
                 |
|                 | Прикладная программа |  Прикладная программа 
                 |
|                 |        8086          |         386           
                 |
|              __  ----------------------|                       
                 |
|               /|       /\              |                       
                 |
|           #4 /        /  \             |                       
                 |
|             /        /   -\----------------------------        
                 |
|            /        /   |  \#1    Основная защита от   |       
                 |
|  --------------    /    |  _\|          ошибок         |       
                 |
| | Операционная |  /     |      -------------------     |       
                 |
| |   система    ||__     |     | Монитор виртуаль- |    |       
                 |
| |    8086      |        | #3  | ного режима 8086  |    |       
                 |
|  -------------- <-------|----- -------------------     |       
                 |
|-------------------------|               |#2            |-------
-----------------|
|                         |               |              |       
                 |
|                         |              \|/             |       
                 |
|                         |      -----------------       |       
                 |
|                         |     | Рутины открытия |      |       
                 |
|                         |     |  файла ОС 386   |      |       
                 |
|                         |      -----------------       |       
                 |
|                         |                              |       
                 |
|                         |                              |       
                 |
|                          ------------------------------        
                 |
|                                        |                       
                 |
|                                        |-----------------------
----             |
|                                        | Прикладные программы 8
086 |            |
|                                        |-----------------------
----             |
|                                        |                       
                 |
|                                        |                       
                 |
 ----------------------------------------------------------------
-----------------
 Прикладная программа 8086 осуществляет вызов "Открыть файл" - эт
о приводит к
 основной защите от ошибок (стрелка #1)
 Монитор виртуального режима 8086 захватывает вызов. Вызовы ОС 38
6 (стрелка #2)
 открытий файла ОС 386 передает управление ОС 8086 (стрелка #3)
 ОС 8086 передает управление прикладной программе (стрелка #4)
 Прозрачный переход к прикладной программе
            Рис.4-25. Восприятие прерывания и вызова виртуальной 
   
                                    среды 8086
.
                                     - 119 -
           
                           Передача, требующая два цик-   
                             ла по 16-разрядной шине      
                                     данных                      
            
            Предыду-        Цикл 1                  Цикл 1А      
            Цикл 2 
              щий         Конвейерный            Неконвейерный   
         Неконвейерный 
             цикл          (запись)                (запись)      
           (чтение)    
                           Часть 1                 Часть 2       
                          
                Т2Р    Т1Р     Т2      Т2      Т1      Т2      Т2
      Т1      Т2      Т2Р
             _   _   _   _   _   _   _   _   _   _   _   _   _   
_   _   _   _   _   _   _   
            | | | | | | | | | | | | | | | | | | | | | | | | | | |
 | | | | | | | | | | | | |  
   CLK2    _| |_| |_| |_| |_| |_| |_| |_| |_| |_| |_| |_| |_| |_|
 |_| |_| |_| |_| |_| |_| |_
   _      __      __      __      __      __      __      __     
 __      __      __         
(82384 CLK) \    /  \    /  \    /  \    /  \    /  \    /  \    
/  \    /  \    /  \    /   
             \__/    \__/    \__/    \__/    \__/    \__/    \__/
    \__/    \__/    \__/    
                                                     Всегда
           _  ___________________________________________________
___________________  ______
BE0#,BE1#   \/            Значение 1         /                   
   \/  Значение 2  \/ Зн.3  
           _/\______________________________/         "1"        
    \______________/\______ 
           _  ___________________________________________________
___  ______________  ______
BE2#,BE3#   \/                           Значение 1              
   \/  Значение 2  \/ Зн.3  
 A2-A31,   _/\___________________________________________________
___/\______________/\______ 
M/IO#,D/C# 
              ___________________________________________________
___
   W/R#      /                                                   
   \
           _/                                                    
    \______________________
           _          ______________________          ___________
___          ______   
  ADS#      \        /                      \        /           
   \        /      \
             \______/                        \______/            
    \______/        \______ 
                      "3"     "3"                     "3"
                      ____    ____      ________      ____      _
_______                     
   NA#    \/\/\/\/\/\/    \/\/    \/\/\/  "2"   \/\/\/    \/\/\/ 
 "2"   \/\/\      /\/\/\/\/ 
          /\/\/\/\/\/      \/      \/\/\________/\/\/      \/\/\_
_______/\/\/\____/\/\/\/\/\ 
                                                                 
             ____
 BS16#    \/\/\/\/\/\/\/\/\/\/\/\/\/\      /\/\/\/\/\/\/\/\/\    
  /\/\/\/\/\/    \/\/\/\/\/ 
          /\/\/\/\/\/\/\/\/\/\/\/\/\/\____/\/\/\/\/\/\/\/\/\/\___
_/\/\/\/\/\/      \/\/\/\/\ 
                                  16-разрядный            16-разр
ядный   32-разрядный
                                   размер шины             размер
 шины    размер шины
                                  ____                    ____   
                 ____
 READY#  \/\/\/\       /\/\/\/\/\/    \/\      /\/\/\/\/\/    \/\
      /\/\/\/\/\/    \/\
         /\/\/\/\_____/\/\/\/\/\/      \/\____/\/\/\/\/\/      \/
\____/\/\/\/\/\/      \/\__
         ___________  ___________________________________________
_______  __________________
 LOCK#              \/                  Значение 1               
       \/    Значение 2
         ___________/\___________________________________________
_______/\__________________
               
                d0-d15            d0-d15                d16-d31  
                      d0-d15
                 ____     ______________________  _______________
_______                  __  
 D0-D15  _______/Вход\___/      Выход           \/       Выход   
       \________________/Вход
                \____/   \______________________/\_______________
_______/                \__  
               
                d16-d31                    d16-d31               
                      d16-d31
                 ____     _______________________________________
_______                  __  
 D16-D31 _______/Вход\___/                 Выход                 
       \________________/Вход
                \____/   \_______________________________________
_______/                \__  
               
           "1"-Неактивный уровень в течение второй части
           "2"-Не анализируется
           "3"-Замечение: NA# в этих состояниях должен иметь неак
тивный уровень,
               чтобы позволить восприятие процессором активного у
ровня BS16# в
               последнем Т2.
  Обозначения:  Dn- n-ый физический вывод шины данных
                dn- n-ый разряд логических данных
  Циклы 1 и 2 - конвейерные. Цикл 1а не может быть конвейерным, н
о его адрес 
  может быть получен из адреса цикла 1, поэтому адрес цикла 1 мож
но приближенно
  считать конвейерным адресом цикла 1а.
               Рис.5-21. Использование сигналов NA# и BS16#
.
                                     - 99 -
           
           
                     
                     Цикл 1                   Цикл 2             
     Цикл 3
                  неконвейерный            неконвейерный         
  неконвейерный
                    (чтение)                 (чтение)            
    (чтение)
                 Т1          Т2          Т1          Т2          
Т1          Т2
              ф1     ф2   ф1    ф2    ф1    ф2     ф1   ф2    ф1 
   ф2    ф1    ф2    ф1
             __    __    __    __    __    __    __    __    __  
  __    __    __    __    _
  CLK2      |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  | 
 |  |  |  |  |  |  |  |  |  
 (вход)   __|  |__|  |__|  |__|  |__|  |__|  |__|  |__|  |__|  |_
_|  |__|  |__|  |__|  |__|
          __  ______________________  ______________________  ___
___________________  ______
BE0#-BE3#,  \/Достоверное значение 1\/Достоверное значение 2\/Дос
товерное значение 3\/
A2-A31,   __/\______________________/\______________________/\___
___________________/\______
M/IO#,D/C#,
W/R# (выходы)
          __              __________              __________     
         __________
  ADS#      \            /          \            /          \    
        /          \
 (выход)     \__________/            \__________/            \___
_______/            \______
          _______________________________________________________
___________________________   
  NA#  
 (вход)
                ______________          ______________          _
_____________          ____
  READY#       /              \        /              \        / 
             \        /
  (вход)  ____/                \______/                \______/  
              \______/
          __  ______________________  ______________________  ___
___________________  ______
  LOCK#     \/Достоверное значение 1\/Достоверное значение 2\/Дос
товерное значение 3\/
 (выход)  __/\______________________/\______________________/\___
___________________/\______
           
          ____                    _____                   _____  
                 _____
 D0-D31   Вход\_ _ _ _ _ _ _ _ _ /Вход1\_ _ _ _ _ _ _ _  /Вход2\_
 _ _ _ _ _ _ _  /Вход3\_ _ 
(вход в   ____/                  \_____/                 \_____/ 
                \_____/
 цикле
чтения)        Самые быстрые неконвейерные циклы шины состоят из 
состояний Т1 и Т2
         Рис.5-8. Самые быстрые циклы чтения в режиме неконвейерн
ой адресации
.
                                     - 101 -
           
           
                     Цикл 1                   Цикл 2             
     Цикл 3
                   конвейерный              конвейерный          
   конвейерный
                    (чтение)                 (чтение)            
    (чтение)
                 Т1Р         Т2Р         Т1Р         Т2Р         
Т1Р         Т2Р
              ф1     ф2   ф1    ф2    ф1    ф2     ф1   ф2    ф1 
   ф2    ф1    ф2    ф1
             __    __    __    __    __    __    __    __    __  
  __    __    __    __    _
  CLK2      |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  | 
 |  |  |  |  |  |  |  |  |  
 (вход)   __|  |__|  |__|  |__|  |__|  |__|  |__|  |__|  |__|  |_
_|  |__|  |__|  |__|  |__|
          ______________  ______________________  _______________
_______  __________________
BE0#-BE3#,Дост.значение1\/Достоверное значение 2\/Достоверное зна
чение 3\/Дост.значение 4
A2-A31,   ______________/\______________________/\_______________
_______/\__________________
M/IO#,D/C#,
W/R# (выходы)
              __________              __________              ___
_______              ______
  ADS#       /          \            /          \            /   
       \            /
 (выход)  __/            \__________/            \__________/    
        \__________/       
          __              __________              __________     
         __________          
  NA#       \            /          \            /          \    
        /          \
 (вход)      \__________/            \__________/            \___
_______/            \______
                ______________          ______________          _
_____________          ____
  READY#       /              \        /              \        / 
             \        /
  (вход)  ____/                \______/                \______/  
              \______/
          __  ______________________  ______________________  ___
___________________  ______
  LOCK#     \/Достоверное значение 1\/Достоверное значение 2\/Дос
товерное значение 3\/
 (выход)  __/\______________________/\______________________/\___
___________________/\______
           
          ____                    _____                   _____  
                 _____
 D0-D31   Вход\_ _ _ _ _ _ _ _ _ /Вход1\_ _ _ _ _ _ _ _  /Вход2\_
 _ _ _ _ _ _ _  /Вход3\_ _ _
(вход в   ____/                  \_____/                 \_____/ 
                \_____/
 цикле
чтения)        Самые короткие циклы в режиме конвейерной адресаци
и состоят из 
                                  двух состояний Т1Р и Т2Р
         Рис. 5-9. Самые короткие циклы чтения в режиме конвейерн
ой адресации
.
                                     - 109 -
         
                      Передача, требующая два цик-    Передача, т
ребующая два цик-
                        ла по 16-разрядной шине         ла по 16-
разрядной шине
                                данных                          д
анных
                        Цикл 1          Цикл 1А         Цикл 2   
       Цикл 2А
             Холос-  Неконвейерный   Неконвейерный   Неконвейерны
й   Неконвейерный   Холос-
              той      (запись)        (запись)        (чтение)  
      (чтение)       той
                       Часть 1         Часть 2         Часть 1   
      Часть 2
                Тi     Т1      Т2      Т1      Т2      Т1      Т2
      Т1      Т2      Тi
             _   _   _   _   _   _   _   _   _   _   _   _   _   
_   _   _   _   _   _   _
            | | | | | | | | | | | | | | | | | | | | | | | | | | |
 | | | | | | | | | | | | |
   CLK2    _| |_| |_| |_| |_| |_| |_| |_| |_| |_| |_| |_| |_| |_|
 |_| |_| |_| |_| |_| |_| |_
           _      __      __      __      __      __      __     
 __      __      __      __
(82384 CLK) \    /  \    /  \    /  \    /  \    /  \    /  \    
/  \    /  \    /  \    /
             \__/    \__/    \__/    \__/    \__/    \__/    \__/
    \__/    \__/    \__/
                      ______________________________  ___________
___________________        
BE0#,BE1# \/\/\/\/\/\/ Значение 1    /     "1"      \/  Значение 
2   /     "1"      \/\/\/\/ 
          /\/\/\/\/\/\______________/                \___________
___/                \/\/\/\ 
          
                      ______________________________  ___________
___________________
BE2#,BE3# \/\/\/\/\/\/         Значение 1           \/           
Значение 2         \/\/\/\/ 
 A2-A31,  /\/\/\/\/\/\______________________________/\___________
___________________/\/\/\/\ 
M/IO#,D/C# 
                      ______________________________             
                    _______
  W/R#    \/\/\/\/\/\/                              \            
                   /       
          /\/\/\/\/\/                                \___________
__________________/        
           _________          ______          ______          ___
___          ______________
  ADS#              \        /      \        /      \        /   
   \        /
                     \______/        \______/        \______/    
    \______/
                              ____            ____            ___
_            ___            
   NA#    \/\/\/\/\/\/\/\/\/\/"2" \/\/\/\/\/\/"2" \/\/\/\/\/\/"2"
 \/\/\/\/\/\/"2"\/\/\/\/\/\
          /\/\/\/\/\/\/\/\/\/\____/\/\/\/\/\/\____/\/\/\/\/\/\___
_/\/\/\/\/\/\___/\/\/\/\/\/
                                                                 
                   
 BS16#    \/\/\/\/\/\/\/\/\/\      /\/\/\/\/\      /\/\/\/\/\    
  /\/\/\/\/\       /\/\/\/\
          /\/\/\/\/\/\/\/\/\/\____/\/\/\/\/\/\____/\/\/\/\/\/\___
_/\/\/\/\/\/\_____/\/\/\/\/
                          16-разрядный    16-разрядный    16-разр
ядный    16-разрядный
                          размер шины     размер шины     размер 
шины     размер шины
 READY#   \/\/\/\/\/\/\/\/\/\/\/\      /\/\/\/\/\      /\/\/\/\/\
      /\/\/\/\/\      /\/\/
          /\/\/\/\/\/\/\/\/\/\/\/\____/\/\/\/\/\/\____/\/\/\/\/\/
\____/\/\/\/\/\/\____/\/\/\
                      ______________________________  ___________
____________________
  LOCK#   \/\/\/\/\/\/        Значение 1            \/          З
начение 2           \/\/\/\
          /\/\/\/\/\/\______________________________/\___________
____________________/\/\/\/
                           d0-d15        d16-d31                d
0-d15          d16-d31
                         _____________  _____________            
  __              __        
 D0-D15   ______________/    Выход    \/    Выход    \___________
_/  \____________/  \______
                        \_____________/\_____________/           
 \__/            \__/
                                                                 
 Вход            Вход
                         ____________________________            
  __              __    
 D16-D31  ______________/           Выход            \___________
_/  \____________/  \_______ 
                        \____________________________/           
 \__/            \__/    
                                                              Игн
орируется    Игнорируется
           "1"-Неактивный уровень в течение второй части
           "2"-Не анализируется
  Обозначения:  Dn- n-ый физический вывод шины данных
                dn- n-ый разрядных логических данных
     Рис.5-14. Установка активного уровня сигнала BS16# (отсутств
уют состояния ожидания, режим 
                                   конвейерной адресации)
.
                                     - 110 -
           
                                     
                           Передача, требующая два цик-          
                        
                             ла по 16-разрядной шине             
                          
                                     данных                      
            
                            Цикл 1                  Цикл 1А      
            Цикл 2         
             Холос-     Неконвейерный           Неконвейерный    
         Неконвейерный     
              той          (чтение)                (чтение)      
           (запись)        
                           Часть 1                 Часть 2       
                          
                Тi     Т1      Т2      Т2      Т1      Т2      Т2
      Т1      Т2      Т2   
             _   _   _   _   _   _   _   _   _   _   _   _   _   
_   _   _   _   _   _   _  
            | | | | | | | | | | | | | | | | | | | | | | | | | | |
 | | | | | | | | | | | | | 
   CLK2    _| |_| |_| |_| |_| |_| |_| |_| |_| |_| |_| |_| |_| |_|
 |_| |_| |_| |_| |_| |_| |_
           _      __      __      __      __      __      __     
 __      __      __      __
(82384 CLK) \    /  \    /  \    /  \    /  \    /  \    /  \    
/  \    /  \    /  \    /  
             \__/    \__/    \__/    \__/    \__/    \__/    \__/
    \__/    \__/    \__/   
                      ___________________________________________
___________________________
BE0#,BE1# \/\/\/\/\/\/    Значение 1         /                   
   \      Значение 2       
          /\/\/\/\/\/\______________________/         "1"        
    \______________________
                      ___________________________________________
___________________________
BE2#,BE3# \/\/\/\/\/\/                   Значение 1              
   \/     Значение 2       
 A2-A31,  /\/\/\/\/\/\___________________________________________
___/\______________________
M/IO#,D/C# 
                                                                 
     ______________________
  W/R#    \/\/\/\/\/\                                            
    /       
          /\/\/\/\/\/\___________________________________________
___/        
           _________          ______________          ___________
___          ______________
  ADS#              \        /              \        /           
   \        /
                     \______/                \______/            
    \______/
                               "2"
                              ____    ____            ____    ___
_            ____
   NA#    \/\/\/\/\/\/\/\/\/\/    \/\/"3" \/\/\/\/\/\/    \/\/"3"
 \/\/\/\/\/\/    \/\/\/\/\/
          /\/\/\/\/\/\/\/\/\/      \/\____/\/\/\/\/\/      \/\___
_/\/\/\/\/\/      \/\/\/\/\
                                                                 
                 32-разрядный
                                                                 
                  размер шины
                                                                 
                     ___
 BS16#    \/\/\/\/\/\/\/\/\/\/\/\/\/\      /\/\/\/\/\/\/\/\/\    
  /\/\/\/\/\/\/\/\/\/   \/\/
          /\/\/\/\/\/\/\/\/\/\/\/\/\/\____/\/\/\/\/\/\/\/\/\/\___
_/\/\/\/\/\/\/\/\/\/     \/\
                                  16-разрядный            16-разр
ядный
                                   размер шины             размер
 шины
                                 ____                    ____    
                  ____
 READY#  \/\/\/\/\/\/\/\/\/\/\/\/    \/\      /\/\/\/\/\/    \/\ 
     /\/\/\/\/\/\/    \/\
         /\/\/\/\/\/\/\/\/\/\/\/      \/\____/\/\/\/\/\/      \/\
____/\/\/\/\/\/\/      \/\__
                      ___________________________________________
___  ______________________
  LOCK#   \/\/\/\/\/\/                   Значение 1              
   \/     Значение 2        
          /\/\/\/\/\/\___________________________________________
___/\______________________ 
                                        d0-d15                  d
16-d31      d0-d15
                                          __                     
 __   _____________________
 D0-D15   _______________________________/  \____________________
/  \_/      Выход
                                         \__/                    
\__/ \_____________________
                                         Вход                    
Вход
                                                                 
            d16-d31
                                          __                     
 __   _____________________
 D16-D31  _______________________________/  \____________________
/  \_/      Выход
                                         \__/                    
\__/ \_____________________
                                      Игнорируется          Игнор
ируется
           "1"-Неактивный уровень в течение второй части
           "2"-Здесь NA# должен быть ОБЯЗАТЕЛЬНО переключен в неа
ктивное состояние,
               чтобы процессор смог воспринять установленный уров
ень сигнала BS16#
               в финальном Т2.
           "3"-Не анализируется
  Обозначения:  Dn- n-ый физический вывод шины данных
                dn- n-ый разрядных логических данных
   Рис.5-15. Установка активного уровня сигнала BS16# (одно состо
яние ожидания,
                           режим неконвейерной адресации)
.
                                     - 123 -
           
           
                Цикл 1            Цикл 2                 Нерабоче
е            
             Неконвейерный     Неконвейерный             состояни
е                           
               (запись)          (останов)                       
                          
               
                Т1     Т2      Т1      Т2      Тi      Тi      Тi
      Тi                    
             _   _   _   _   _   _   _   _   _   _   _   _   _   
_   _   _                   
            | | | | | | | | | | | | | | | | | | | | | | | | | | |
 | | | | |                  
   CLK2    _| |_| |_| |_| |_| |_| |_| |_| |_| |_| |_| |_| |_| |_|
 |_| |_| |_                 
           _      __      __      __      __      __      __     
 __      __                 
(82384 CLK) \    /  \    /  \    /  \    /  \    /  \    /  \    
/  \    /                   
             \__/    \__/    \__/    \__/    \__/    \__/    \__/
    \__/                    
                                                               80
386 остается
          __  ______________________________                   ос
тановленным до      
BE0#,BE1#,  \/  Значение 1  /               \/\/\/\/\/\/\/\/\/ те
х пор, пока не                
  BE3#,   __/\_____________/                 \/\/\/\/\/\/\/\/\ бу
дет активизирован            
M/IO#,W/R#                                                     си
гнал INTR, или 
                                                               NM
I, или RESET.
          __  _____________  BE2# низкий в                       
                    
BE2#,А2-А31,\/  Значение 1 \ цикле останова  /\/\/\/\/\/\/\/\/   
                              
  D/C#    __/\______________\_______________/\/\/\/\/\/\/\/\/\   
                             
                                                                 
                
                                                               80
386 ответит на
          __          ______          ________________________ ус
тановление входа    
    ADS#    \        /      \        /                         HO
LD, несмотря на               
             \______/        \______/                          то
, что он находит-            
                                                               ся
 в состоянии 
                                                               ос
танова.
   NA#    \/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\
/\/\/\/\/\/                 
          /\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/
\/\/\/\/\/\                 
                      ____          ________
 BS16#    \/\/\/\/\/\/    \/\/\/\/\/   "1"  \/\/\/\/\/\/\/\/\/\/\
/\/\/\/\/\/                 
          /\/\/\/\/\/      \/\/\/\/\________/\/\/\/\/\/\/\/\/\/\/
\/\/\/\/\/\                 
 READY#        /\/\/\/\/\      /\/\/\/\/\      /\/\/\/\/\/\/\/\/\
/\/\/\/\/\/                 
          ____/\/\/\/\/\/\____/\/\/\/\/\/\____/\/\/\/\/\/\/\/\/\/
\/\/\/\/\/\                 
                                           "2"
          __  ______________________________                     
                    
  LOCK#     \/  Значение 1  /  Значение 2   \/\/\/\/\/\/\/\/\/\/\
/\/\/\/\/\/                   
          __/\_____________/                 \/\/\/\/\/\/\/\/\/\/
\/\/\/\/\/\                  
          _____  _____________  _______________
  D0-D31  Выход\/   Выход 1   \/ Неопределено  \_ _ (Выклю- )_ _ 
_ _ _ _ _ 
          _____/\_____________/\_______________/    ( чено  )
   "1"-Игнорируется
   "2"-Замечание: Цикл останова должен быть подтвержден установко
       активного уровня сигнала READY#. При необходимости цикл
       останова может быть дополнен состояниями ожидания.
              Рис.5-23. Цикл индикации останова.
.
                                     - 124 -
           
           
                Цикл 1          Цикл 2                   Нерабоче
е            
              Конвейерный     Конвейерный                состояни
е                           
               (чтение)       (выключение)                       
                        
                 
               Т1Р    Т2Р     Т1Р     Т2i      Тi      Тi      Тi
      Тi                    
             _   _   _   _   _   _   _   _   _   _   _   _   _   
_   _   _                   
            | | | | | | | | | | | | | | | | | | | | | | | | | | |
 | | | | |                  
   CLK2    _| |_| |_| |_| |_| |_| |_| |_| |_| |_| |_| |_| |_| |_|
 |_| |_| |_                 
           _      __      __      __      __      __      __     
 __      __                 
(82384 CLK) \    /  \    /  \    /  \    /  \    /  \    /  \    
/  \    /                   
             \__/    \__/    \__/    \__/    \__/    \__/    \__/
    \__/                    
                                                               80
386 остается
          __________________________                           вы
ключенным до      
BE1#,BE2#,Значение 1 /              \/\/\/\/\/\/\/\/\/\/\/\/\/ те
х пор, пока не                
  BE3#,   __________/               |       |287  |      | t,g,j,
k,r
                                      |       |     |      |
 INT: Тип 3                           |       |     |      |
                                      |       |     |      |
  Через прерывание или шлюз перехода на       |     |      |
  тот же уровень привилегий           |       | 59  |      | t,g,
j,k,r
  Через прерывание или шлюз перехода на       |     |      |
  другой уровень привилегий           |       |121  |      | t,g,
j,k,r
  Из 286 задания в 286 TSS через шлюз |       |     |      |
  перехода                            |       |243  |      | t,g,
j,k,r
  Из 286 задания в 386 TSS через шлюз |       |     |      |
  перехода                            |       |273  |      | t,g,
j,k,r
  Из 286 задания в виртуальное 8086   |       |     |      |
  через шлюз перехода                 |       |157  |      | t,g,
j,k,r
  Из 386 задания в 286 TSS через шлюз |       |     |      |
  перехода                            |       |253  |      | t,g,
j,k,r
  Из 386 задания в 386 TSS через шлюз |       |     |      |
  перехода                            |       |283  |      | t,g,
j,k,r
  Из 386 задания в виртуальное 8086 через     |     |      |
  шлюз перехода                       |       |163  |      | t,g,
j,k,r
  Из виртуального 8086 в 286 TSS через|       |     |      |
  шлюз перехода                       |       |253  |      | t,g,
j,k,r
  Из виртуального 8086 в 386 TSS через|       |     |      |
  шлюз перехода                       |       |283  |      | t,g,
j,k,r
                                      |       |     |      |
 INTO:                                |       |     |      |
                                      |       |     |      |
  Через прерывание или шлюз перехода на       |     |      |
  тот же уровень привилегий           |       | 59  |      | t,g,
j,k,r
  Через прерывание или шлюз перехода на       |     |      |
  другой уровень привилегий           |       |121  |      | t,g,
j,k,r
  Из 286 задания в 286 TSS через шлюз |       |     |      |
  перехода                            |       |245  |      | t,g,
j,k,r
  Из 286 задания в 386 TSS через шлюз |       |     |      |
  перехода                            |       |275  |      | t,g,
j,k,r
  Из 286 задания в виртуальное 8086 через     |     |      |
  шлюз перехода                       |       |155  |      | t,g,
j,k,r
  Из 386 задания в 286 TSS через шлюз |       |     |      |
  перехода                            |       |255  |      | t,g,
j,k,r
  Из 386 задания в 386 TSS через шлюз |       |     |      |
  перехода                            |       |285  |      | t,g,
j,k,r
  Из 386 задания в виртуальное 8086 через     |     |      |
  шлюз перехода                       |       |165  |      | t,g,
j,k,r
  Из виртуального 8086 в 286 TSS через|       |     |      |
  шлюз перехода                       |       |255  |      | t,g,
j,k,r
  Из виртуального 8086 в 386 TSS через|       |     |      |
  шлюз перехода                       |       |285  |      | t,g,
j,k,r
                                      |       |     |      |
 BOUND:                               |       |     |      |
                                      |       |     |      |
  Через прерывание или шлюз перехода на       |     |      |
  тот же уровень привилегий           |       | 59  |      | t,g,
j,k,r
  Через прерывание или шлюз перехода на       |     |      |
  другой уровень привилений           |       |121  |      | t,g,
j,k,r
                                     -166 -
                                      
                                      
  Из 286 задания в 286 TSS через шлюз |       |     |      |
  перехода                            |       |254  |      | t,g,
j,k,r
  Из 286 задания в 386 TSS через шлюз |       |     |      |
  перехода                            |       |284  |      | t,g,
j,k,r
  Из 286 задания в виртуальное 8086 через     |     |      |
  шлюз перехода                       |       |164  |      | t,g,
j,k,r
  Из 386 задания |
 JECXZ - ПЕРЕХОД, ЕСЛИ ECX=0          |       |      |     |
 ---------------------------          |       |      |     |
  __________________________________  |       |      |     |
 |                |     8-разрядное | |       |      |     |
 |1 1 1 0 0 0 1 1 | представление   | |  9+m  | 9+m  |     | r
 |________________|_________________| |  или 5| или 5|     |
                                      |       |      |     |
 (JCXZ отличается от JECXZ величиной  |       |      |     |
            операнда префикса)        |       |      |     |
                                      |       |      |     |
 LOOP - ЦИКЛ СО СЧЕТЧИКОМ НА CX       |       |      |     |
 ------------------------------       |       |      |     |
  __________________________________  |       |      |     |
 |                |   8-разрядное   | |       |      |     |
 |1 1 1 0 0 0 1 0 | представление   | |  11+m | 11+m |     | r
 |________________|_________________| |       |      |     |
                                      |       |      |     |
 LOOPZ/LOOPE - ЦИКЛ, ЕСЛИ НУЛЬ/РАВЕНСТВО      |      |     |
 ---------------------------------------      |      |     |
  __________________________________  |       |      |     |
 |                |  8-разрядное    | |       |      |     |
 |1 1 1 0 0 0 0 1 | представление   | |  11+m | 11+m |     | r
 |________________|_________________| |       |      |     |
                                           
                                     -161 - 
                                           
 LOOPNZ/LOOPNE - ЦИКЛ, ЕСЛИ НЕ НУЛЬ   
 ----------------------------------   |       |      |     |
  __________________________________  |       |      |     |
 |                |   8-разрядное   | |       |      |     |
 |1 1 1 0 0 0 0 0 | представление   | |  11+m | 11+m |     | r
 |________________|_________________| |       |      |     |
                                      |       |      |     |
                     УСТАНОВКА ПРИЗНАКОВ
                     
 Примечание: Время, как у команд типа Регистр/Память
 SETO - УСТАНОВКА ПРИЗНАКА OF         |       |      |     |
 ----------------------------         |       |      |     |
        (ПЕРЕПОЛНЕНИЙ)                |       |      |     |
        --------------                |       |      |     |
        В Регистр/Память              |       |