3 над практика. 1. 4 Вопросы для самопроверки
Скачать 17.64 Kb.
|
1.4 Вопросы для самопроверки Что такое программная модель МП? Что входит в программную модель МП К1810ВМ86 (i8086)? Объясните назначение сегментных регистров. Какие флаги в МП К1810ВМ86 Вы знаете? Каковы их функции? Объясните различие логических и физических адресов. Перечислите режимы адресации в ассемблере К1810ВМ86. На какие группы можно разделить систему команд МП К1810ВМ86? Что такое инкремент и декремент? Программной моделью микропроцессора называется совокупность программно-доступных регистров, содержимое которых можно прочитать или изменить с помощью команд. Программно-доступные регистры используются для управления выполняющейся программой, для адресации памяти и для обеспечения арифметических вычислений. Имеет 20-разрядную шину адреса, что позволяет обеспечить прямую адресацию 1 Мбайт внешней памяти. Область адресного пространства памяти разбита на сегменты по 64 КБ. Такая организация памяти обеспечивает более сложный механизм вычисления физических адресов по сравнению с линейным адресным пространством, однако позволила обеспечить легкую переносимость кода с 8-битных микропроцессоров предыдущих поколений (Intel 8080 и его советский аналог КР580ВМ80А). Шина адреса и шина данных мультиплексированы Сегментные регистры используются при формировании линейных адресов памяти. Вторым компонентом для формирования линейного адреса является смещение, называемое также эффективным адресом (применительно к архитектуре IA-32 эти называния равноправны, хотя первое применяется намного чаще). Способ вычисления линейного адреса зависит от режима работы процессора и подробно описан в разделе Формирование линейного адреса. К наиболее важным особенностям К1810ВМ86 относятся следующие: развитая регистровая структура, существенно уменьшающая число обращений к памяти; конвейерный принцип выполнения команд с предварительной выборкой, обеспечивающей максимальную пропускную способность системной магистрали; распределенное микропрограммное устройство управления; мультиплексированная шина адреса/данных; многофункциональное использование выводов, позволяющее адаптировать МП к уровню сложности разрабатываемой системы; способность координировать взаимодействие нескольких процессоров, что упрощает построение на его основе мультипроцессорных систем. В последних возможно применение процессоров двух типов: независимых, т.е. выполняющих собственный поток команд (К1810ВМ86), и вспомогательных - сопроцессоров (например, К1810ВМ87, К1810ВМ89). Сопроцессор анализирует команды, выбираемые главным (независимым) процессором, и выполняет те, на которые распространяется его специализация. Логический адрес - это адрес, по которому элемент, такой как ячейка памяти, элемент хранения, кажется, находится с точки зрения исполняемой программы. Физический адрес - это адрес памяти, который позволяет получить доступ к определенной ячейке памяти в основной памяти. Режимы адресации можно разделить на семь групп: 1) регистровая адресация; 2) непосредственная адресация; 3) прямая адресация; 4) косвенная регистровая адресация; 5) адресация по базе; 6) прямая адресация с индексированием; 7) адресация по базе с индексированием. МП выбирает один из семи режимов адресации по значению поля режима команды.
Инкремент — это операция во многих языках программирования, которая выполняет увеличение переменной. Чаще всего под инкрементом подразумевается увеличение переменной на 1 единицу. Обратной операцией называют декремент. |