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

  • Big Endian

  • Основы программирования. Основы алгоритмитизации.Тема 1. Процессор производит все вычисления и отдает команды всем остальным компонентам компьютера оперативная память


    Скачать 14.8 Kb.
    НазваниеПроцессор производит все вычисления и отдает команды всем остальным компонентам компьютера оперативная память
    АнкорОсновы программирования
    Дата10.11.2022
    Размер14.8 Kb.
    Формат файлаdocx
    Имя файлаОсновы алгоритмитизации.Тема 1.docx
    ТипДокументы
    #780804

    Тема 1. Устройство компьютера. Оперативная память, процессор, регистры процессора. Аппаратный стек.

    Изучая тему, необходимо акцентировать внимание на следующих понятиях:

    • процессор - производит все вычисления и отдает команды всем остальным компонентам компьютера;

    • оперативная память (RAM - Random Access Memory) - хранит программу и данные (т.е. значения переменных);

    • шина - канал передачи команд и данных между всеми составными частями компьютера;

    • внутренняя память процессора - регистры процессора;

    • команды процессора - состоят из кода операции и операндов;

    • способы задания операнда - режимы адресации;

    • алгоритм работы процессора - порядок выполнения программы

    • стек - запоминающее устройство, из которого элементы извлекаются в порядке, обратном их помещению в стек;

    • назначение аппаратного стека - поддержка вызовов подпрограмм.

      абсолютная адресация - когда в команде указывается константа, равная адресу аргумента;

        косвенная адресация - когда в команде указывается регистр, содержащий адрес аргумента;

        относительная адресация - адрес аргумента равен сумме содержимого регистра и константы, задающей смещение;

        индексная адресация с масштабированием - адрес аргумента равен сумме содержимого базового регистра, константы, задающей смещение, а также содержимого индексного регистра, умноженного на масштабирующий множитель. Масштабирующий множитель может принимать значения 1, 2, 4, Этот режим удобен для обращения к элементу массива.

    Существуют два способа нумеровать байты внутри машинного слова. В соответствии с этим все процессоры разделяются на два типа:

        Big Endian - байты внутри машинного слова нумеруются слева направо. Таковы процессоры Motorola, Power PC. Байты в архитектуре Big Endian удобно представлять записанными слева направо. При этом старшие биты целого числа располагаются в байте с младшим адресом.

        Little Endian - байты внутри машинного слова нумеруются справа налево. Таковы процессоры Intel 80x86, Alpha, VAX и др. Байты в архитектуре Little Endian следует представлять записанными справа налево. При этом старшие биты целого числа располагаются в байте со старшим адресом.


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