История создания ПЭВМ и их программного обеспечения. Сивохин А.В - 53 стр.

UptoLike

53
14 Совместимость
с микропроцессорами 8086/80286
Процессор 80386 совместим на уровне двоичных кодов с предше-
ствующими процессорами семейства 86 – 80286 и 8086. Благодаря
такой совместимости экономятся программные затраты, обеспечи-
ваются быстрый выход на рынок и доступ к обширной библиотеке
программного обеспечения, написанного для машин на базе микро-
процессоров семейства 86.
Микропроцессор 80386, конечно, может выполнять программы для
8086, он также может одновременно выполнять
программы для 80286 и
80386. Однако наиболее важным свойством совместимости 80386 явля-
ется свойство, называемое Virtual 86 (виртуальный 86), которое уста-
навливает защищенную структуру для 8086 внутри системы задач
80386. Дополняя свойство виртуального 8086 страничной организацией
памяти, 80386 может закрепить за каждой задачей виртуального 8086
одномегабайтное адресное пространство в любой области физического
адресного пространства 80386. Более того, если операционная система
80386 обеспечивает
работу с виртуальной памятью, то задачи виртуального
8086 могут переноситься с диска и обратно как любые другие задачи.
Таким образом, свойство виртуального 8086 позволяет 80386 од-
новременно выполнять программы, написанные для трех поколений
семейства 86.
15 Способы адресации
Микропроцессор 80386 обеспечивает регистровую и непосредст-
венную адресацию операндов, содержащихся соответственно, в ре-
гистрах или командах. Еще более важным является способность
80386 обеспечивать различные способы адресации, необходимые для
эффективного обращения к таким элементам структур данных в па-
мяти, как массивы, записи (структуры), массивы записей и записи,
содержащие массивы. При этом программа определяет
величину
смещения логического адреса, или эффективный адрес, по одному из
способов адресации памяти в 80386. Процессор 80386 вычисляет эф-
фективный адрес по следующей формуле:
Эффективный адрес = база + (индекс × масштаб) + смещение.
                  14 Совместимость
           с микропроцессорами 8086/80286
   Процессор 80386 совместим на уровне двоичных кодов с предше-
ствующими процессорами семейства 86 – 80286 и 8086. Благодаря
такой совместимости экономятся программные затраты, обеспечи-
ваются быстрый выход на рынок и доступ к обширной библиотеке
программного обеспечения, написанного для машин на базе микро-
процессоров семейства 86.
   Микропроцессор 80386, конечно, может выполнять программы для
8086, он также может одновременно выполнять программы для 80286 и
80386. Однако наиболее важным свойством совместимости 80386 явля-
ется свойство, называемое Virtual 86 (виртуальный 86), которое уста-
навливает защищенную структуру для 8086 внутри системы задач
80386. Дополняя свойство виртуального 8086 страничной организацией
памяти, 80386 может закрепить за каждой задачей виртуального 8086
одномегабайтное адресное пространство в любой области физического
адресного пространства 80386. Более того, если операционная система
80386 обеспечивает работу с виртуальной памятью, то задачи виртуального
8086 могут переноситься с диска и обратно как любые другие задачи.
   Таким образом, свойство виртуального 8086 позволяет 80386 од-
новременно выполнять программы, написанные для трех поколений
семейства 86.

                   15 Способы адресации
   Микропроцессор 80386 обеспечивает регистровую и непосредст-
венную адресацию операндов, содержащихся соответственно, в ре-
гистрах или командах. Еще более важным является способность
80386 обеспечивать различные способы адресации, необходимые для
эффективного обращения к таким элементам структур данных в па-
мяти, как массивы, записи (структуры), массивы записей и записи,
содержащие массивы. При этом программа определяет величину
смещения логического адреса, или эффективный адрес, по одному из
способов адресации памяти в 80386. Процессор 80386 вычисляет эф-
фективный адрес по следующей формуле:
   Эффективный адрес = база + (индекс × масштаб) + смещение.


                                  53