buff
TestМы разобрали уровень isa, перед изучением нового уровня повторим.
Уровень ISA – прослойка между операционной системой и микроархитектурой. Isa имеет 3 свойства: совместимость, производительность, документацию.
У иса есть режимы: привилегированный для ос и пользовательский для прикладных программ. Статья об этом.
на уровне иса память состоит из слов по 4 или 8 байт. Слова образуют адресное пространство. Слова могут быть выровнены и не выровнены, выровненные читаются быстрее. Для isa регистры делятся на две группы: специальные и общего назначения. Специальные: счётчик команд или указатель стека, в общих регистрах хранятся переменные для вычислений.
Isa работает с числовыми и нечисловыми данными. Они поддерживаются программно или аппаратно.
команды isa записываются по правилам. Эти правила – формат команд.
Для обращения к операндам команды используют 5 видов адресации.
Непосрдетсвенную, прямую и регистровую. Индексную и стековую.
команды иса умеют копировать данные, вычислять унарные и бинарные операции, сравнивать операнды и переходить по условию, вызывать процедуры и управлять циклами, вводить и выводить данные.
При выполнении программы, команды образуют поток управления.
Поток управления изменяют вызовы процедур и сопрограмм, прерывания и перехват исключений.
Следующач стать начнёт новый раздел о Ос