Assembler для начинающих


Принципы работы компьютера


    Ниже описаны некоторые основные принципы работы компьютера.  Эти
    принципы важны для понимания 8088 и его работы.  Все, что говорится
    в этом разделе, верно и для других компьютеов.  В соответствующих
    местах мы будем специально оговариваться, что речь идет об Intel
    8088, хотя основная часть сведений, относящихся только к 8088,
    появится в следующей главе.
 
      Работа компьютера состоит в выборке команд из памяти и их
    выполнении.  Каждая команда проходит через этот двухшаговый
    процесс.  Выборкой очередной порции в этом цикле управляет один из
    регистров процессора.  Этот регистр называют счетчиком программы
    или указателем команды.  Он является "маркером" текущей
    выполняемой команды.  То место в памяти, на которое указывает этот
    регистр, содержит следующую команду, которую должен будет выбрать и
    выполнить процессор.  Процессор читает в этом месте один или
    несколько байтов, интерпретирует их как комнду и выполняет ее.
    Затем процессор увеличивает указатель в соответствии с числом
    байтов в команде.  Теперь счетчик программы указывает на следующую
    команду.  Этот цикл повторяется для всех без исключения команд.
    Нормальное выполнение программы является последовательным, от одной
    команды к другой, расположенной следом.
 
      Процессор может изменить последовательный цикл выборки-исполне-
    ния при выполнении команды, которая помещает в указатель команд но-
    вое значение.  Такие команды являются командами передачи
    управления, поскольку выполнение программы переходит в новую
    область.  Инструкция перехода или выбора варианта является самым
    распространенным способом передачи управления.  Команда перехода
    задает адрес команды, которая должна выполняться следующей.  Цикл в
    программе является примером использования команды перехода.  Пример
    на Фиг.  2.16 на языке ассемблера 8088 показывает сохранение одного
    и того же значения в последовательных байтах памяти.  Команда



- Начало -  - Назад -  - Вперед -



Книжный магазин