Реалізація порозрядних операцій в регістрах.

Звичайно, операція видачі коду з регістра об’єднується з операцією прийому цього коду на інший регістр. В процесі передачі інформації з регістра на регістр можлива змістовна переробкакодів слів. В залежності від організації схем клапанів обміну інформацією між регістрами можуть бути здійснені такі операції:

· перепис коду із регістра в регістр;

· логічне додавання двох слів;

· логічне множення двох слів;

· порозрядне додавання двох слів (додавання за модулем 2).

Операція видачі коду з регістра була вже розглянута. Розглянемо виконання в регістрах інших операцій. Нехай два слова X і Y розміщені в регістрах Рг1 і Рг2 відповідно, а результат операції повинен бути утворений в регістрі Рг2.

Значення результатів логічного додавання, логічного множення і додавання за mod 2 в кожному з розрядів регістра утворюються згідно таблиці 1.

Таблиця 1. Таблиця утворення результатів порозрядних операцій.

xi yi Qi = xi Ú yi xi yi Qi = xi Ù yi xi yi Qi = xi Å yi