Выражения признательности - Выражения признательности

Accumulator = lOPort ;3агрузить содержимое регистра

lOPort в аккумулятор

Accumulator = Accumulator & (1«Bit) ;Маскировать все биты аккумулятора, кроме Bit

if ZeroFlag != О ;Если Zero, то бит Bit=1

goto Address

Эта процедура будет компилироваться в последовательность операций:

if IQPort.Bit == 1 goto Address

Ассемблерная запись для микроконтроллеров Microchip PIC:

btfsc lOPort, Bit Пропустить следующую команду, если бит

Bit=O

goto Address

Более эффективно эта процедура реализуется в микроконтроллере Intel 8051: jb lOPort.Bit, Address ;Перейти, если бит Bit=1

Используя процессор, который может непосредственно обращаться к любому регистру, можно получить преимущество при разработке простых прикладных программ. Например, в микроконтроллере PIC содержимое аккумулятора и регистра состояния не изменяется при передаче управления в зависимости от значения бита в регистре порта lOPort.

Go to Top