Главная страница
Навигация по странице:

  • Программной моделью

  • Сегментные регистры

  • Логический адрес

  • Физический адрес

  • Инкремент

  • 3 над практика. 1. 4 Вопросы для самопроверки


    Скачать 17.64 Kb.
    Название1. 4 Вопросы для самопроверки
    Дата05.04.2021
    Размер17.64 Kb.
    Формат файлаdocx
    Имя файла3 над практика.docx
    ТипДокументы
    #191476

    1.4 Вопросы для самопроверки

    • Что такое программная модель МП? Что входит в программную модель МП К1810ВМ86 (i8086)?

    • Объясните назначение сегментных регистров.

    • Какие флаги в МП К1810ВМ86 Вы знаете? Каковы их функции?

    • Объясните различие логических и физических адресов.

    • Перечислите режимы адресации в ассемблере К1810ВМ86.

    • На какие группы можно разделить систему команд МП К1810ВМ86?

    • Что такое инкремент и декремент?




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

    Имеет 20-разрядную шину адреса, что позволяет обеспечить прямую адресацию 1 Мбайт внешней памяти. Область адресного пространства памяти разбита на сегменты по 64 КБ. Такая организация памяти обеспечивает более сложный механизм вычисления физических адресов по сравнению с линейным адресным пространством, однако позволила обеспечить легкую переносимость кода с 8-битных микропроцессоров предыдущих поколений (Intel 8080 и его советский аналог КР580ВМ80А). Шина адреса и шина данных мультиплексированы

    1. Сегментные регистры используются при формировании линейных адресов памяти. Вторым компонентом для формирования линейного адреса является смещение, называемое также эффективным адресом (применительно к архитектуре IA-32 эти называния равноправны, хотя первое применяется намного чаще). Способ вычисления линейного адреса зависит от режима работы процессора и подробно описан в разделе Формирование линейного адреса.

    2. К наиболее важным особенностям К1810ВМ86 относятся следующие: развитая регистровая структура, существенно уменьшающая число обращений к памяти; конвейерный принцип выполнения команд с предварительной выборкой, обеспечивающей максимальную пропускную способность системной магистрали; распределенное микропрограммное устройство управления; мультиплексированная шина адреса/данных; многофункциональное использование выводов, позволяющее адаптировать МП к уровню сложности разрабатываемой системы; способность координировать взаимодействие нескольких процессоров, что упрощает построение на его основе мультипроцессорных систем. В последних возможно применение процессоров двух типов: независимых, т.е. выполняющих собственный поток команд (К1810ВМ86), и вспомогательных - сопроцессоров (например, К1810ВМ87, К1810ВМ89). Сопроцессор анализирует команды, выбираемые главным (независимым) процессором, и выполняет те, на которые распространяется его специализация.

    3. Логический адрес - это адрес, по которому элемент, такой как ячейка памяти, элемент хранения, кажется, находится с точки зрения исполняемой программы. Физический адрес - это адрес памяти, который позволяет получить доступ к определенной ячейке памяти в основной памяти.

    4. Режимы адресации можно разделить на семь групп: 1) регистровая адресация; 2) непосредственная адресация; 3) прямая адресация; 4) косвенная регистровая адресация; 5) адресация по базе; 6) прямая адресация с индексированием; 7) адресация по базе с индексированием. МП выбирает один из семи режимов адресации по значению поля режима команды.








    Система команд МП 1810ВМ86.

    Команды в МП 1810ВМ86 имеют переменную длительность, кратную байту и занимающую формат от 1-го до 6-ти байт. Самые короткие команды – это команды имеющие регистровую адресацию (рисунок 3.8.1,а), а самые длинные команды относятся к прямой адресации, когда в команде указывается не только 16-разрядное смещение, но и еще 16-разрядный сегментный регистр.

    Байт кода операции KOП. В первом байте команды указывается код операции и номер регистра, а также может быть указано направление передачи данных по отношению к регистру reg в поле пост-байта с помощью разряда d. При d=0 – регистр является источником данных, а при d=1 – приемником. Разряд w – определяет разрядность регистров: при w=1 – 16-разрядные, а при w=0 – 8-разрядные регистры. Пост-байт – это байт после кода операции КОП. Пост-байт используется для расширения способов адресации и имеет следующее значения разрядов: - mod – два разряда, определяющие режим использования полей disp. 00 – disp отсутствует, 01 – disp имеет длину в 1 байт, 01 –disp имеет длину в 2 байта, 11 – источником операнда является регистр, номер которого содержится в поле reg; - reg - номер регистра – источника 2-го операнда; - r/m - код, определяющий вид косвенной адресации (таблица 3.7.1). За пост-байтом могут следовать байты константы при непосредственной адресации, или байты смещения адреса disp и номер сегментной страницы seg, загружаемый в соответствующий сегментный регистр.
    Выделим 3 основных типа команд:
    пересылки;
    преобразование данных;
    команды передачи управления.







    1. Инкремент — это операция во многих языках программирования, которая выполняет увеличение переменной. Чаще всего под инкрементом подразумевается увеличение переменной на 1 единицу. Обратной операцией называют декремент.


    написать администратору сайта