Система команд ВМ86 містить 91 мнемокод і дозволяє виконувати операції над байтами, двобайтовими словами, окремими бітами, а також ланцюгами байтів і слів.
Є широкий набір арифметичних команд, що мiстить множення і ділення, який орієнтований на обробку як беззнакових, так і знакових чисел.
Кількість варіантів команд, тобто кількість різних машинних кодів перебільшує 3800 завдяки використанню 8 засобів адресації в різних їх модифікаціях.
В МП ВМ86 використовується 8 видів адресації - неповна безпосередня, пряма, стекова, індексна, базова, базово-індексна (останні три є варіантами непрямої адресації і можуть бути як із зміщенням, так і без нього) і відносна.
За функціональною ознакою система команд ВМ86 ділиться на шість груп: команди пересилки даних, команди арифметичних операцій, команди логічних операцій і зсуву, команди передачі керування, команди роботи з ланцюжками і команди керування мікропроцесором.
Оскільки студенти вже вивчали цей МП у попередніх дисциплінах, у нашому курсі докладно на цьому процесорі не зупиняємось.
Наведемо тільки групу команд роботи з ланцюжками.
Це команди MOVSW/B, STOSW/B, LODSW/B, CMPSW/B i SCASW/B. Вони дозволяють виконувати пересилання та порiвняння масивiв даних.
До складу МПК К1810 входять:
К1810ВТ03 – контролер динамічної пам’яті;
К1810ВТ37 – контролер прямого доступу у пам’ять;
К1810ВИ54 – програмований інтервальний таймер;
К1810ГФ84 – генератор тактових імпульсів;
К1810ВМ86 – центральний процесор;
К1810ВМ87 – арифметичний сопроцесор;
К1810ВГ88 – контролер системної шини;
К1810ВМ89 – спецпроцесор вводу-виводу;
К1810ВБ89 – арбітр шини.
Контролер динамічної пам’яті К1810ВТ03 використовується як пристрiй керування ОЗП систем на базі МПК серій КР580, К1810, К1821.
Він виробляє всі необхідні сигнали для керування читанням, записом, регенерацією, для ОЗП на елементах пам’яті К565 серії, емністю 4К, 16К, 64К і більше.
Контролер ПДП К1810ВТ37 використовується у складі МПС на базі МПК серій КР580, К1810, К1821 для реалізації швидкісного обміну даними між зовнішніми пристроями та системною пам’яттю (аналог КК580ВТ57).
Таймер К1810ВИ54, конструктивно сумісний з ПІТ типу КР580ВИ53, має теж саме керуюче слово та відрізняється від нього підвищеною швидкодією.
Мікросхема К1810ГФ84 уявляє собою біполярний генератор тактових імпульсів з частотою до 30 МГц.
До складу мікросхеми входять: задаючий генератор; подільники частоти на три і на два; схема формування сигналу готовності READY; пороговий елемент і логічні елементи.
Ця мікросхема може використовуватися для синхронізації роботи мікропроцесорних систем на базі як МП К1810ВМ86 (8086), так і МП 80286.
Арифметичний сопроцесор містить в собі чотири 16- бітових, і вісім 80-бітових регістрів. Розрядності шини даних адреси та керування такі ж самі, як в ЦП ВМ86.
Система команд ВМ87 мiстить 68 мнемокодів і дозволяє виконувати операції над цілими двоїчними, двоїчно-десятичними раціональними числами. Крім стандартних аріфметичних команд, має команди обчислення квадратного кореня, логарифма та тригонометрічних функцій.
Контролер системної шини К1810ВГ88 призначений для роботи у складі МП системи на базі МПК К1810.
В залежності від стану він керує обміном даними між локальною шиною (ЛШ) процесора та системною шиною пристрою, а також між ЛШ та шиною вводу-виводу.
Контролер синхронізується ГТС та керує роботою формувачiв шин, регістрами, фіксаторами адреси, пристроями вводу-виводу. Основою для формування командних сигналів контролера є код стану МП, що надходить на входи S0, S1, S2.
Cпецпроцесор вводу-ввиводу К1810ВМ89 (СПВВ) виконує функції ініціалізації та керування контролерами зовнішніх пристроїв, забезпечення гнучких пересилок з ПДП.
Має два ідентичних канали вводу-виводу, які забезпечують швидкість передачі до 1,25 Мбайт/с. СПВВ дозволяє спрягати 16- та 8-бітові шини та периферійні пристрої. Має свою особисту систему команд.
Арбітр шини К1810ВБ89 використовується у МП системах як пристрiй, що виконує синхронізацію доступу багатьох МП до системної шини.
ВБ89 забезпечує реалізацію трьох методів: паралельного, послідовного та циклічного розв’язань пріоритетів.