1) два килобайта не такая уж маленькая ёмкость 2)

1) два килобайта не такая уж маленькая ёмкость
2) это не асм, а что-то более специфичное, возможно работающее с готовыми блоками, которые являются компонентами команд, а из компонентов собирать и быстрее и места меньше занимает. А сами блоки достаточно простые и ошибок в них не бывает-)))
3) либо 2кб хватит всем, p1mmx,p2,p3,p4, либо это всего лишь один блок, а блоков (теоретически) может быть несколько, но об этом не написано
4) //Finally, it has been asked, whether it would be possible to create your own version of microcode, which could in example be optimized, or even add more functionality, eg. new instructions. This question _can be_ answered with a no

написано не must -)))