Кто-нибудь смыслить в микропрограммировании?

Необходимо расписать микрокоманды и потом их оптимизировать.
1. CPI d8 (сравнение - двух байтовая команда) (S3S2S1S0M : Q:=A − B
2. CALL Adr (вызов подпрограммы - 3 байтная команда)


Способ микропрограммирования – горизонтальный
_____________________

С выборкой команд проблем не возникло, а вот с выполнением самой команды есть.