Преимущества горизонтального микропрограммирования:
- возможность одновременного выполнения в одном такте любого набора микроопераций; 23
- простота формирования функциональных сигналов. 3
Недостатки горизонтального микропрограммирования:
- требуется большая длина микрокоманды, а следовательно, и большой объём памяти для её хранения; 23
- из-за ограничений совместимости операций и последовательного характера выполнения алгоритмов операций лишь небольшая часть разрядов микрокоманды будет содержать «1», в основном матрица будет состоять из нулей. 5
Преимущества вертикального микропрограммирования:
- небольшая длина микрокоманды; 3
- малая разрядность микрокоманды; 2
- простота дешифрации микрокоманды; 2
- малое количество оборудования. 2
Недостатки вертикального микропрограммирования:
- по каждой микрокоманде может быть выполнена только одна микрооперация; 2
- малое быстродействие; 2
- большое количество микрокоманд в микропрограмме. 2
Выбор между горизонтальным и вертикальным микропрограммированием зависит от конкретных системных требований. 1 Если важны скорость и гибкость, то лучше выбрать горизонтальное микропрограммирование. 1 Если же важны объём памяти и простота, то — вертикальное. 1