Дизассемблер проще реализовать так.