русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

КОМАНДЫ БЕЗУСЛОВНЫХ ПЕРЕХОДОВ


Дата добавления: 2014-11-28; просмотров: 831; Нарушение авторских прав


При выполнении команд безусловных переходов происходит модификация IP или IP и CS, а их прежнее содержимое теряется.

Команда JMP - безусловный переход имеет следующие форматы:

внутрисегментные переходы

JMP disp8

JMP disp16

JMP mem/ reg

межсегментные переходы

JMP addr

JMP mem

Двухбайтовая команда:

JMP disp8 - содержит во втором байте смещение, которое интерпретируется как знаковое целое.

При выполнении команды значение смещения прибавляется (с расширением знака до 16 бит) к содержимому IP, которое соответствует адресу команды, находящейся после команды JMP. Диапазон значений байта смещения составляет -128 ... +128. Если смещение положительное, осуществляется переход вперед, а если отрицательное - переход назад.

Трехбайтовая команда:

JMP disp16 - производит такое же действие, как предыдущая команда, но содержит 16-ти битное смещение. Смещение также интерпретируется как знаковое целое, диапазон -32768...+32767.

Команда JMP mem/reg реализует косвенный безусловный переход в программе. Здесь адресом перехода служит содержимое 16-ти битного регистра или слова памяти, определяемых байтом способа адресации.

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

Команда JMP addr содержит 4 байта прямого адреса перехода, которые определяют новое содержимое регистров IP и CS.

В команде косвенного межсегментного перехода JMP mem допускается адресация только памяти. Слово из адресуемой ячейки памяти загружается в IP, а следующее слово - в регистр CS.



<== предыдущая лекция | следующая лекция ==>
КОМАНДЫ СДВИГОВ | КОМАНДЫ УСЛОВНЫХ ПЕРЕХОДОВ


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 0.939 сек.