Команды передачи управления


включают в себя безусловные переходы, команды обращения к подпрограммам и возврата из них, а также команды управления циклами. Выполнение этих команд приводит к изменению содержимого указателя команд IP и регистра CS. Команды безусловных переходов и обращений к подпрограммам обеспечивают как внутрисегментные, так и межсегментные переходы с прямой и косвенной адресацией. Команды управления циклами обеспечивают переход только в области текущего сегмента с коротким смещением.

 

Пример: jmp 110

Пример: call 110

 

 


Команды условных переходов

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

 

 

Команды управления процессором

за исключением ESC являются однобайтовыми и могут быть разделены на две группы: команды, изменяющие содержимое регистра флагов, и команды, предназначенные для работы с внешними устройствами и не воздействующие на флаги.

 

 


Команды обработки строк

Все команды обработки строк символов имеют длину один байт. Бит 0 показывает операцию с байтом (бит 0=0) или словом (бит 0=1).

 

Пример: movsw

 

Пример: rep movsw

 


Типы данных.

 

Простые типы данных в ассемблере:

 

Синтаксис декларирования данных в ассемблере следующий:

<имя> <директива> <выражение>

<имя> - некоторое символическое имя метки или ячейки памяти в сегменте данных, используемое в программе;

<директива> - зарезервированное слово для указания типа объявляемых данных;

<выражение> - может содержать константу или «?» (неопределенное значение).

Таким образом:

 

Определение последовательности повторяющихся данных:

выражение1 DUP (выражение2)

 

ЕСЛИ

выражение2 = ?

ТО это неинициализируемые данные

 



Дата добавления: 2021-06-28; просмотров: 333;


Поиск по сайту:

Воспользовавшись поиском можно найти нужную информацию на сайте.

Поделитесь с друзьями:

Считаете данную информацию полезной, тогда расскажите друзьям в соц. сетях.
Poznayka.org - Познайка.Орг - 2016-2024 год. Материал предоставляется для ознакомительных и учебных целей.
Генерация страницы за: 0.008 сек.