Consists of one or more microprocessors, stored program memory known as read-only-memory or ROM, random-access-memory (RAM), input/output logic, and usually one or more data input devices such as keyboard, mice, or stylus, and data output device , such as a screen and printer. Desktop computers and personal computers (PCs) are also known as microcomputers. Contrast to mainframe computers