Команды передачи управления.ppt
- Количество слайдов: 17
Команды передачи управления для IBM
Регистр указателя команд IP • IP – указатель команд, который следит за ходом выполнения программы, указывает в каждый момент относительный адрес команды, следующей за исполняемой.
Регистр указателя команд IP CS IP – указатель команд + CS – регистр сегмента кода, содержит адрес СЛЕДУЮЩЕЙ команды. (<CS: IP>)
Базовые команды передачи управления • Безусловные - когда передача управления в другую точку программы осуществляется в безусловном порядке, независимо ни от каких обстоятельств. • Условные – осуществляемые или не осуществляемые в зависимости от тех или иных условий: результатов сравнения, анализа, поиска и т. п.
Команда безусловного перехода JMP Синтаксис команды JMP Метка Логика работы команды <IP>=<IP>+смещение к нужной команде
Схема работы команды JMP Bask – переход назад JMP Forward – переход вперед Back: Отрицательное смещение (8000…FFFF) JMP Forward: Положительное смещение (1… 7 FFF) JMP Back: Forward:
Атрибуты команд перехода JMP
Цикл основанный на операторе JMP Объектный код созданный ассемблером для команды JMP
Косвенный ближний (внутрисегментный) переход
Косвенный ближний (внутрисегментный) переход
Использование CMP
Команды передачи управления.ppt