buff

buff

Test

Мы разобрали уровень isa, перед изучением нового уровня повторим.

Уровень ISA – прослойка между операционной системой и микроархитектурой. Isa имеет 3 свойства: совместимость, производительность, документацию.

У иса есть режимы: привилегированный для ос и пользовательский для прикладных программ. Статья об этом.

на уровне иса память состоит из слов по 4 или 8 байт. Слова образуют адресное пространство. Слова могут быть выровнены и не выровнены, выровненные читаются быстрее. Для isa регистры делятся на две группы: специальные и общего назначения. Специальные: счётчик команд или указатель стека, в общих регистрах хранятся переменные для вычислений.

Isa работает с числовыми и нечисловыми данными. Они поддерживаются программно или аппаратно.

команды isa записываются по правилам. Эти правила – формат команд.

Для обращения к операндам команды используют 5 видов адресации.

Непосрдетсвенную, прямую и регистровую. Индексную и стековую.

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

При выполнении программы, команды образуют поток управления.

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

Следующач стать начнёт новый раздел о Ос


Report Page