On the microprogrammed implementation of some computer architectures