ел, що беруть участь в операції; природна кома - те ж для цілих частин.
За використовуваної системі числення: АЛУ, що працюють в позиційній системі числення; АЛУ, що працюють в непозиционной системі числення.
Відомо кілька позиційних систем числення, що використовуються в ЕОМ. У першу чергу це двійкова і двійково-десяткова системи числення. Причому остання також має різновиди, що застосовувалися в різних ЕОМ і відрізняються вагами двійкових розрядів, зміщенням цифри нуль і ін. Крім цих систем, широко поширені восьмерична і шістнадцяткова системи числення, що дають, у порівнянні з двійковій, велику наочність в зображенні чисел і розширюють діапазон їх уявлення при однаковій кількості двійкових розрядів (по відношенню до двійковій системі) в записі числа для формату з плаваючою комою.
Відомі також випадки використання троичной системи числення, деякі роботи з R-значними системами, розробки по використанню систем числення, ваги двійкових розрядів у яких відповідають числам Фібоначчі.
З непозиційних систем числення в арифметиці використовується система залишкових класів (СОК), числа в якій представляються у вигляді залишків від ділення вихідного числа на набір взаємно простих чисел, які називаються підставами системи. Таке уявлення забезпечує можливість незалежної обробки розрядів (залишків) чисел, що, зокрема, представляє інтерес для цифрової оптичної обробки інформації. За розрядності оброблюваних чисел: АЛУ, що виконують операції над числами (кодами) фіксованої розрядності; АЛУ, обробні операнди змінної довжини. В обох випадках саме АЛУ має фіксовану розрядність блоків, але в другій групі передбачені спеціальні засоби, що забезпечують обробку операндів по частинах, і відповідні мікропрограми виконання операцій. Є також АЛУ, в яких операції виконуються над кількома різними видами операндів фіксованою розрядності, звичайно це формати півслова, слова і слова подвійної довжини.
За кодами, використовуваним для представлення негативних чисел: АЛУ з використанням зворотних кодів; АЛУ з використанням доповни тільних кодів. Принципових особливостей структур АЛУ ця відмінність не обумовлює. Відомі й пристрої, в яких одні операції виконуються з використанням зворотних кодів, а інші - додаткових. Особливості структурної організації АЛУ визначаються складом операційних блоків пристрою і характером зв'язків між ними. У цій групі ознак АЛУ можна підрозділити таким чином.
За кількістю операційних блоків: ОДНОБЛОКОВОМУ АЛУ (інакше, універсальні або багатофункціональні) і багатоблокових АЛП. У перших з них є операційний блок, в якому може виконуватися будь-яка з операцій АЛУ. Така організація характерна для ЕОМ невисокої продуктивності. Багатоблокових АЛУ мають у своєму складі кілька операційних блоків, кожен з яких орієнтований на виконання якої-небудь однієї операції, наприклад множення, або декількох операцій, наприклад додавання і логіки. Причому передбачається одночасна робота різних блоків, що, спільно зі спеціалізацією блоків, забезпечує більш високу продуктивність ЕОМ з такими АЛП.
За характером зв'язків: пристрої з магістральними та з безпосередніми зв'язками. Для перших з них характерна наявність внутрішньої шини даних, за якою здійснюються всі передачі інформації між будь-якими вузлами АЛП. У разі безпосередніх зв'язків у структурі передбачається набір індивідуальних шин, що зв'язують пари вузлів, між якими повинні виконуватися передачі.
Структурні особливості визначаються також і призначенням ЕОМ, до складу яких входить АЛУ, в цілому. Так, наприклад, в спеціалізованих системах для обробки сигналів операційні блоки можуть мати структуру, найбільш пристосовану до алгоритмам обробки.
Особливості організації виконання операцій (процесу обробки) проявляються у принципах отримання результатів і порядку обробки даних. За цими ознаками можливі наступні підрозділи. За принципом отримання результату: АЛУ з алгоритмічної реалізацією операцій; табличні АЛУ; таблично-алгоритмічні АЛП. АЛУ з алгоритмічної реалізацією операцій - найбільш поширений тип. У них кожна операція (крім найпростіших) представляється у вигляді послідовності простіших перетворень - мікрооперацій. Послідовність цих перетворень визначається алгоритмом виконання операцій. Реалізується така послідовність чи за кілька тактів під керівництвом відповідної мікропрограми, що забезпечує необхідну настройку вузлів АЛП в кожному такті, або за один такт, при наявності для всіх мікрооперацій окремих вузлів, з'єднаних в необхідній послідовності. У табличних АЛУ результат Операції не обчислюється щораз при її виконанні. Він вибирається з таблиці - постійної пам'яті, в якій заздалегідь записані призначення результатів, які відповідають усім можливим значенням операндів. Такий спосіб найбільш ефективний для обч...