The microprocessor, Basic Computer Science

Assignment Help:

THE MICROPROCESSOR

The three fundamental units, which comprise a CPU, have now been discussed in general terms.  So too has a microprocessor, because a microprocessor can be defined as the central processing part of a computer contained within an IC (Integrated Circuit).  Figure 15 illustrates how a microprocessor can be used as part of a microcomputer. 

The microprocessor is small, lightweight, and relatively cheap when compared to any CPU.  But it is also relatively slow, capable of processing only hundreds of instructions per second, compared to a large CPU which can process thousands of instructions per second, or a very fast CPU which can process millions of instructions per second (mips).  However, many computing applications can tolerate the relative speed disadvantage of the microprocessor hence, its popularity.  Microprocessors are typically available in 4, 8 and 16-bit word lengths. 

2035_microprocessor.png

The preceding paragraphs defined a microprocessor as a CPU within an IC.  This is true of all microprocessors;  however, many go beyond this 'minimum' definition.  Microprocessors for machine control (lathes, robots, petrol pumps, etc) often incorporate ADC and DAC on the same chip, plus a small amount ROM and RAM. 

Some microprocessors incorporate all the elements of a total computing system:  I/O, ROM, RAM and CPU.  Manufacturers designate these as single chip microcomputers.  Obviously, their computing power is somewhat limited, because there is a limited amount of space available in just one IC.   


Related Discussions:- The microprocessor

What is Load and store the assembly programs?, It would not emerge practica...

It would not emerge practical to type an entire program each time it is required, and to avoid this it is possible to store a program on the disk, with the vast advantage that by b

Nano programing, Nano programming using microcontrol and circuits

Nano programming using microcontrol and circuits

Software design, Ineed help to do my homework which is for designing of req...

Ineed help to do my homework which is for designing of requirenments.

Multiple queues, I need to create mulitple queues assignment that run concu...

I need to create mulitple queues assignment that run concurrently. It is like a queue simulation with  number of checkouts with a random probability of clients, joining any one

Pseudocode, How Much Insurance? Many financial experts advise that property...

How Much Insurance? Many financial experts advise that property owners should insure their homes or buildings for at least 80 percent of the amount it would cost to replace the st

Php, Which of the following is NOT a type of SQL constraint?

Which of the following is NOT a type of SQL constraint?

Explain the raster scan display system, Question 1 Explain boundary fill a...

Question 1 Explain boundary fill and flood fill polygon filling algorithm Question 2 Draw and explain the block diagram of typical workstation Question 3 Explain the ras

ASP.net, educational website project

educational website project

Write Your Message!

Captcha
Free Assignment Quote

Assured A++ Grade

Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!

All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd