Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Команды сравнения



Команда TST

Синтаксис: TSR Rd

где 0 < d < 31

Команда осуществляет проверку на ноль или минус. При её выполнении производится логическое умножение («И») регистра источника самого на себя и выставляются соответствующие флаги, но сам результат логического умножения никуда не записывается. Устанавливает флаги V, N, Z регистра флагов.

Пример:

tst r2; Выставить флаги нулевого или отрицательного значения по содержимому регистра r2

Команда CP

Синтаксис: CP Rd, Rr

0 < d < 31,0 < r < 31.

Данная команда выполняет сравнение содержимого двух регистров Rd и Rr путем вычитания Rd-Rr. Содержимое регистров не изменяется. После выполнения данной команды устанавливаются флаги: H, Z, C, V, N, S. Команда CP применяется вместе с командами перехода.

Пример:

cp r4, r19; Сравнить r4 с r19brne noteq; Перейти если r4 <> r19

Команда CPC

Синтаксис: CPC Rd, Rr

0 < d < 31, 0 < r < 31

Команда выполняет сравнение содержимого двух регистров Rd и Rr и учитывает также перенос предшествующей команды. Сравнение выполняется путем вычитания: Rd-Rr-C. Содержимое регистров не изменяется, а после выполнения устанавливаются флаги: H, Z, C, V, N, S. После этой команды можно выполнять любые условные переходы.

Пример:

; Сравнить r3:r2 с r1:r0

cp r2, r0; Сравнить старший байт

cpc r3, r1; Сравнить младший байт

brne noteq; Перейти, если не равно

Команда CPI

Синтаксис: CPI Rd, K

16 ≤ d ≤ 31, 0 < K < 255

Команда выполняет сравнение содержимого регистра Rd с константой путем вычитания содержимого Rd-K. Содержимое регистра не изменяется, устанавливаются флаги: H, Z, C, V, N, S. После этой команды можно выполнять любые условные переходы.


Пример:

cpi r12, 15; Сравнить r12 с 15 brne error; Перейти если r12 <> 15




Дата публикования: 2014-11-18; Прочитано: 559 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.005 с)...