Правильный ассемблер у Z8Encore. Все операции с любой ячейкой памяти, а тем более с любым регистром. При этом в любом месте из 4 кБайт можно организовать 16 8-битных регистров в любое время. Для Си это конечно не надо. На Си можно и с ПИКом работать. :-)