Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Вопросы и ответы Микропроцессорная техника.doc
Скачиваний:
1
Добавлен:
01.03.2025
Размер:
892.93 Кб
Скачать
  1. Регистровая структура 32-разрядного мп.

Программная модель 32-разрядного микропроцессора содержит следующие группы регистров:

  1. регистры пользователя,

  2. системные регистры (используются разработчиками операционной системы).

Группа регистров пользователя включает:

  • РОН - используются для хранения операндов и результатов выполнения команд, а также для формирования адреса при обращении к данным в памяти,

  • указатель команд содержит смещение команды в пределах сегмента команд,

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

  • сегментные регистры применяются при формировании полного логического адреса.

Группа системных регистров включает:

  • регистры управления управляют функционированием микропроцессора (управление режимами работы кэш-памяти, режимами работы устройства с плавающей точкой),

  • системные адресные регистры используются для хранения базовых адресов дескрипторных таблиц,

  • регистры отладки предназначены для проверки и отладки программы. Эти регистры позволяют устанавливать контрольные точки для обнаружения мест возникновения ошибок,

  • регистры тестирования служат для проверки внутренней кэш-памяти.

  1. Типы данных 32-разрядных мп.

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

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

  2. форматы данных математического сопроцессора (FPU).

Базовые форматы данных:

    1. целые числа со знаком и без знака в формате байт, слово, двойное слово;

      7

      0

      знак

      двоичный код

      15

      0

      знак

      двоичный код

      31

      30

      0

      знак

      двоичный код

      7 0

      двоичный код

      15 0

      двоичный код

      31

      0

      двоичный код

    2. двоично-десятичные целые числа:

      • 8-битные упакованные, содержат две десятичные цифры в одном байте,

7 4

3 0

BCD

  • 8-битные неупакованные, содержат одну десятичную цифру в одном байте,

    7 4

    3 0

    BCD

    BCD

  • 80-битные упакованные;

  • битовое поле – упорядоченная последовательность разрядов, которая может начинаться с любого разряда любого байта и содержать до 32 бит;