Сравните биты в сборке
-
26-10-2019 - |
Вопрос
Как я могу сравнить два бита, если они равны или нет в 8051? Мне нужно прыгнуть, если два бита равны. У меня есть значение в реестре, и я ищу, если это значение равно другому постоянному значению. Пример: у меня есть значение «EDH», и у меня есть еще одно значение в регистре R0.
Решение
Для сравнения регистра и немедленного (постоянного), а затем условного прыжка, вы можете использовать CJNE
инструкция
Другие советы
Прошло много времени с тех пор, как я работал с 8051. Но я, кажется, помню, что CJNE Инструкция была довольно полезной.
Не связан с StackOverflow