The design and implementation of SJ16, a 16-bit microprogrammable processor chip, is presented. Novel features include a newregenerativecarry scheme, a systolic stack control mechanism, and microprogram sequencing based upon the microAPL high-level microprogramming methodology. Relevant CMOS design issues are discussed.