Tag microprocessors