ВУЗ:
Составители:
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
Страницы
- « первая
- ‹ предыдущая
- …
- 51
- 52
- 53
- 54
- 55
- …
- следующая ›
- последняя »