Команды логических операции

Команды логических операции, выполняемые МП Intel 8080 и Motorola 6800, представлены в табл. 3.10. Команды ИЛИ (OR), И (AND) и ИСКЛЮЧАЮЩЕЕ ИЛИ (EXCLUSIVE OR) выполняются аналогично командам СЛОЖИТЬ и ВЫЧЕСТЬ обоими процессорами. В МП Motorola 6800 эти команды не влияют на разряд ПЕРЕНОС; в МП Intel 8080 они обнуляют его. Команды ВЗЯТЬ ОБРАТНЫЙ или ДОПОЛНИТЕЛЬНЫЙ КОД ЧИСЛА (COMPLEMENT ONES или COMPLEMENT TWOS) в МП Motorola 6800 используются для получения обратного или дополнительного кода числа как из аккумулятора, так и из ячейки памяти (короткая адресация к нулевой странице памяти не разрешается). Эти же команды в МП Intel 8080 могут оперировать только с аккумулятором или признаком ПЕРЕНОС. В МП Motorola 6800 команды ВЗЯТЬ ДОПОЛНИТЕЛЬНЫЙ КОД действуют на все признаки; в МП Intel 8080 команда COMPLEMENT ACCUMULATOR не действует ни на один признак.

 

Некоторые логические операции в МП Intel 8080 имеют специальное назначение:

1. XRA А

(А) = (А) Ф (А>= 0 Эта команда обнуляет аккумулятор.

2. OR А А или ANA А

(А) = (А) + (А) или (А) . (А)

Эти команды устанавливают все признаки в соответствии с числом, находящимся в аккумуляторе.

Типичные логические операции, выполняемые МП Intel 8080: AMI. li 110000 В

(А) = (А) • 1И10000

Эта команда маскирует четыре младших значащих разряда а аккумуляторе. 2. ORA М

(А) =(А)+((Ни L))

Это команда логического ИЛИ над содержимым ячейки памяти, адресуемой регистровой парой Н и L.

Типичные логические операции, выполняемые МП Motorola 6800:

1. AND А # % 00001111 (символ # означает непосредственную адресацию, а % на языке ассемблера Motorola 6800 — двоичный код)

(А) = (А) • 00001111

Эта команда маскирует четыре старших значащих разряда аккумулятора.

2. СОМ 2,Х

((INDEX REGISTER) + 2) = ( (INDEX REGISTER) + 2)

Эта команда представляет собой исполнительный адрес в дополнительном коде.


 



Купить косметику для аппаратной косметологии косметика для косметологов купить. . снегоходы в кредит