What is Microprocessor??
A microprocessor incorporates the functions of a computer processing unit (CPU) on a single integrated circuit (IC). All modern CPUs are microprocessors making the micro- prefix redundant. The microprocessor is a multipurpose,programmable device that accepts digital data as input, processes it according to instructions stored in its memory, and provides results as output. It is an example of sequential digital logic , as it has internal memory. Microprocessors operate on numbers and symbols represented in the binary numeral system.
Block diagram of a simple microprocessor.
The integration of a whole CPU onto a single chip or on a few chips greatly reduced the cost of processing power. The integrated circuit processor was produced in large numbers by highly automated processes, so unit cost was low. Single-chip processors increase reliability as there are many fewer electrical connections to fail. As microprocessor designs get faster, the cost of manufacturing a chip (with smaller components built on a semiconductor chip the same size) generally stays the same.
A Simple microprocessor chip.
Before microprocessors, small computers had been implemented using racks of circuit boards with many medium- and small scale integrated circuits. Microprocessors integrated this into one or a few large scale ICs. Continued increases in microprocessor capacity have since rendered other forms of computers almost completely obsolete, with one or more microprocessors used in everything from the small embedded system and handheld devices to the largest mainframes and supercomputers.
The man who invented the
Microprocessor.
Intel employee number 12, Marcian Edward "Ted" Hoff, was recruited by Robert Noyce and led the project that created the first microprocessor.
Ted Hoff saved his own life, sort of.
- Deep inside this 73-year-old lies a microprocessor - a tiny computer that controls his pacemaker and, in turn, his heart.
- Microprocessors were invented by - Ted Hoff, along with a handful of visionary colleagues working at a young Silicon Valley start-up called Intel.
- This curious quirk of fate is not lost on Ted.
- "It's a nice feeling," he says.
Classification of Microprocessor-
The microprocessor is identified with the word size of data. For E.g. The ALU can perform a 4- bit data operation at a time these microprocessor is called as 4-bit microprocessor.
4-Bit Processors
INTEL 404 4040.
8-Bit Processors
8008
8080
8085
MOTOROLA 6800 (M6800)
.16-Bit Processors
8086
8088
Zilog Z800
80186
80286
.32-Bit Processors
Intel 80386
80387
80486
PENTIUM
PENTIUM PRO
.
The world's first single chip
microprocessor invented by'' INTEL''.
In November, 1971, a company called ''Intel 4004'' ("four-thousand-four") is a 4-bit central processing unit (CPU) released by Intel corporation.. ''Intel'' publicly introduced the world's first single chip microprocessor, the Intel
4004 (U.S. Patent #3,821,715), invented by Intel engineers Federico Faggin,Ted hoff , and Stanley mazor . After that the invention of integrated circuits revolutionized computer design, the only place to go was down -- in size that is The Intel 4004 chip took the integrated circuit down one step further placing the invention of integrated circuits revolutionized computer design, the only place to go was down -- in size that is
The Intel 4004 chip took the integrated circuit down one step further by placing all the parts that made computer think (i.e. central processing unit, memory, input and output controls) on one small chip. Programming intelligence into inanimate objects had now become possible.
Intel 4004 chip
The 4004 was history’s first monolithic CPU fully integrated in one small chip. Such a feat of integration was made possible by the use of the then-new silicon gate technology which allowed twice the number of random-logic transistors and an increase in speed by a factor of five compared to the incumbent technology. The 4004 microprocessor was one of 4 chips constituting the MCS-4 chip-set, which included the 4001 ROM, 4002 RAM, and 4003 Shift Register. With these components, small computers with varying amounts of memory and I/O facilities could be built. Three other CPU chip designs were done at about the same time: the Four-Phase System AL1, done in 1969; the MP944, completed in 1970 and used in the F-14 Tomcat fighter jet; and the Texas Instruments TMS0100 chip, announced in September 17, 1971. Both the AL1 and the MP944 used several chips for the implementation of the CPU function. The TMS 0100 chip, presented as a “calculator on a chip” with the designation TMS1802NC, was first used commercially in a TI calculator product introduced in 1972.This chip contained a very primitive CPU which could only implement a variety of simple 4-function calculators. It was the precursor of the TMS1000, introduced in 1974, which is considered the first microcontroller i.e., a computer on a chip containing not only the CPU, but also ROM, RAM, and I/O functions.The MCS-4 family of 4 chips developed by Intel, of which the 4004 was the CPU or microprocessor, was far more versatile and powerful than the single chip TMS1000, allowing the creation of a variety of small computers for various applications. The MCS-4 was eventually superseded by powerful microcontrollers like the Intel 8048 and the Zilog Z8 in 1978-1979.
Block diagram of Intel 4004-
Intel 8085 microprocessor (The basic microprocessor)-
The Intel 8085 ("eighty-eighty-five") is an 8-bit microprocessor introduced by Intel in 1977.It was backward binary compatible with the more-famous Intel 8080 (only adding a few minor instructions) but required less supporting hardware, thus allowing simpler and less expensive microcomputer systems to be built.
The "5" in the model number came from the fact that the 8085 requires only a +5- volt (V) power supply by using depletion mode transistors, rather than requiring the +5 V, −5 V and +12 V supplies the 8080 needed.
A 8085 chip.
The Intel 8085 required at least an external ROM and RAM and an 8 bit address latch (both latches combined in the Intel 8755 2Kx8 EPROM / 2x8 I/O, Intel 8155 256-byte RAM and 22 I/O and 14 bit programmable Timer/Counter) .
Architecture of 8085-
This is the functional block diagram of the 8085 Microprocessor.
Working of 8085-
Acumulator-
It is a 8-bit register which is used to perform airthmetical and logical operation. It stores the output of any operation. It also works as registers for i/o accesses.Temporary Register-
It is a 8-bit register which is used to hold the data on which the acumulator is computing operation. It is also called as operand register because it provides operands to ALU.Registers-
These are general purposes registers. Microprocessor consists 6 general purpose registers of 8-bit each named as B,C,D,E,H and L. Generally theses registers are not used for storing the data permanently. It carries the 8-bits data. These are used only during the execution of the instructions.These registers can also be used to carry the 16 bits data by making the pair of 2 registers. The valid register pairs available are BC,DE HL. We can not use other pairs except BC,DEand HL. These registers are programmed by user.
ALU-
ALU performs the airthmetic operations and logical operation.Flag Registers-
It consists of 5 flip flop which changes its status according to the result stored in an accumulator. It is also known as status registers. It is connected to the ALU.There are five flip-flops in the flag register are as follows:
- Sign(S)
- zero(z)
- Auxiliary carry(AC)
- Parity(P)
- Carry(C)
Instruction registers(IR)-
It is a 8-bit register. When an instruction is fetched from memory then it is stored in this register.Instruction Decoder-
Instruction decoder identifies the instructions. It takes the informations from instruction register and decodes the instruction to be performed.Program Counter-
It is a 16 bit register used as memory pointer. It stores the memory address of the next instruction to be executed. So we can say that this register is used to sequencing the program. Generally the memory have 16 bit addresses so that it has 16 bit memory. The program counter is set to 0000H.
Stack Pointer-
It is also a 16 bit register used as memory pointer. It points to the memory location called stack. Generally stack is a reserved portion of memory where information can be stores or taken back together.Timing and Control Unit-
It provides timing and control signal to the microprocessor to perform the various operation.It has three control signal. It controls all external and internal circuits. It operates with reference to clock signal.It synchronizes all the data transfers.There are three control signal:
- ALE-Airthmetic Latch Enable, It provides control signal to synchronize the components of microprocessor.
- RD- This is active low used for reading operation.
- WR-This is active low used for writing operation.
Serial Input Output Control-
There are two pins in this unit. This unit is used for serial data communication.Interrupt Unit-
There are 6 interrupt pins in this unit. Generally an external hardware is connected to these pins. These pins provide interrupt signal sent by external hardware to microprocessor and microprocessor sends acknowledgement for receiving the interrupt signal. Generally INTA is used for acknowledgement.Register Section-
Many registers has been used in microprocessor. PIPO shift register It consists of PIPO(Parallel Input Parallel Output) register.Pin diagram of 8085-
Addressing modes in 8085-
- Immediate Addressing Mode
- Register Addressing Mode
- Direct Addressing Mode
- Indirect Addressing Mode
- Implied/implicit Addressing Mode
Immediate Addressing Mode:
An immediate is transferred directly to the register.Eg: -
MVI A, 30H (30H is copied into the register A)
MVI B,40H(40H is copied into the register B)
Register Addressing Mode:
Data is copied from one register to another register.Eg: -
MOV B, A (the content of A is copied into the register B)
MOV A, C (the content of C is copied into the register A)
Direct Addressing Mode:
Data is directly copied from the given address to the register.Eg: -
LDA 3000H (The content at the location 3000H is copied to the register A).
Indirect Addressing Mode:
The data is transferred from the address pointed by the data in a register to other register.Eg: -
MOV A, M (data is transferred from the memory location pointed by the regiser to the accumulator).
Implied Addressing Mode:
This mode doesn't require any operand. The data is specified by opcode itself.Eg: -
RAL
CMP
Really awesome blog. Your blog is really useful for me. Thanks for sharing this informative blog. Keep update your blog. Embedded System Training in Chennai
ReplyDeleteEmbedded System Training Institute in Chennai
Thanks for the informative article. This is one of the best resources I have found in quite some time. Nicely written and great info. I really cannot thank you enough for sharing.
ReplyDeleteBlueprism training in Chennai
Blueprism training in Bangalore
Blueprism training in Pune
Blueprism training in tambaram
Blueprism training in annanagar
Blueprism training in velachery
Blueprism training in marathahalli
After seeing your article I want to say that the presentation is very good and also a well-written article with some very good information which is very useful for the readers....thanks for sharing it and do share more posts like this.
ReplyDeletepython training in Bangalore
python training in pune
python online training
python training in chennai
This is ansuperior writing service point that doesn't always sink in within the context of the classroom. In the first superior writing service paragraph you either hook the reader's interest or lose it. Of course your teacher, who's getting paid to teach you how to write an good essay,
ReplyDeleteData Science course in rajaji nagar | Data Science with Python course in chenni
Data Science course in electronic city | Data Science course in USA
Data science course in pune | Data science course in kalyan nagar
Good job in presenting the correct content with the clear explanation. The content looks real with valid information. Good Work
ReplyDeleteDevOps is currently a popular model currently organizations all over the world moving towards to it. Your post gave a clear idea about knowing the DevOps model and its importance.
Good to learn about DevOps at this time.
devops training in chennai | devops training in chennai with placement | devops training in chennai omr | devops training in velachery | devops training in chennai tambaram | devops institutes in chennai | devops certification in chennai
Thanks for sharing such a Useful Article!!!
ReplyDeleteJava Training in Chennai
Python Training in Chennai
IOT Training in Chennai
Selenium Training in Chennai
Data Science Training in Chennai
FSD Training in Chennai
MEAN Stack Training in Chennai
Such a wonderful article on AWS. I think its the best information on AWS on internet today. Its always helpful when you are searching information on such an important topic like AWS and you found such a wonderful article on AWS with full information.Requesting you to keep posting such a wonderful article on other topics too.
ReplyDeleteThanks and regards,
AWS training in chennai
aws course in chennai what is the qualification
aws authorized training partner in chennai
aws certification exam centers in chennai
aws course fees details
aws training in Omr
Very nice post here thanks for it .I always like and such a super contents of these post.Excellent and very cool idea and great content of different kinds of the valuable information's.
ReplyDeleteartificial intelligence and machine learning course in chennai
machine learning with python course in Chennai
machine learning certification in chennai
career information
ReplyDeleteVery nice post here thanks for it .I always like and such a super contents of these post.Excellent and very cool idea and great content of different kinds of the valuable information's.
ReplyDeletemachine learning training center in Chennai
machine learning training in velachery
machine learning certification course in Chennai
Android training in chennai
PMP training in chennai
Thanks for your sharing
ReplyDeleteDevOps Training in Chennai
Cloud Computing Training in Chennai
IT Software Training in Chennai
Informative Blog, Thank you to share this
ReplyDeleteRegards,
Devops Training Institute in Chennai
Really great effort. Thank you for sharing such useful information.
ReplyDeleteDevops Training in Chennai | Devops Training Institute in Chennai
I feel happy to see your webpage and looking forward for more updates.
ReplyDeleteMachine Learning Course in Chennai
Machine Learning Training in Chennai
Machine Learning Training in Velachery
Data Science Course in Chennai
Data Science Certification in Chennai
R Programming Training in Chennai
Data Analytics Training in Chennai
Machine Learning course in Chennai
Attend The Python training in bangalore From ExcelR. Practical Python training in bangalore Sessions With Assured Placement Support From Experienced Faculty. ExcelR Offers The Python training in bangalore.
ReplyDeletepython training in bangalore
thanks for sharing this ,it is very useful.nice explanation.
ReplyDeleteMachine learning job interview questions and answers
Machine learning interview questions and answers online
Machine learning interview questions and answers for freshers
interview question for machine learning
frequently asked machine learning interview questions
Thank for this informative answer and this will help me a lot
ReplyDeletedata science interview questions and answers pdf
data science job interview questions and answers
data science interview questions pdf
data science interview questions and answers pdf online
frequently asked data science interview questions online
Very useful tutorials and very easy to understand. Thanks.
ReplyDeleteHadoop interview questions and answers
Hadoop interview questions
Hadoop interview questions and answers online
Hadoop interview questions and answers pdf
Hadoop interview questions techtutorial
nice explanation, thanks for sharing.
ReplyDeleteMachine learning job interview questions and answers
Machine learning interview questions and answers online
Machine learning interview questions and answers for freshers
interview question for machine learning
frequently asked machine learning interview questions
ReplyDeleteI like viewing web sites which comprehend the price of delivering the excellent useful resource Python classes in pune free of charge. I truly adored reading your posting. Thank you!
Thanks for Sharing such a good blog. You’re doing a great job. Keep posting like this useful info !!
ReplyDeleteEthical Hacking Training in Chennai | Best Ethical Hacking Course in Chennai | Best Ethical Hacking Training in Chennai | ceh Training in Chennai at TwinTech Solutions | Ethical Hacking Course | ceh Training | Ethical Hacking Training
For Devops Training in Bangalore visit: Devops Training in Bangalore
ReplyDeleteVisit for AI training in Bangalore :- Artificial Intelligence training in Bangalore
ReplyDeleteIt’s always so sweet and also full of a lot of fun for me personally and my office colleagues to search your blog a minimum of thrice in a week to see the new guidance you have got.
ReplyDeleteBest PHP Training Institute in Chennai|PHP Course in chennai
Best .Net Training Institute in Chennai
Oracle DBA Training in Chennai
RPA Training in Chennai
UIpath Training in Chennai
thanks for sharing such an nice info...
ReplyDeleteoracle apex tutorial
Awesome..I read this post so nice and very imformative information...thanks for sharing
ReplyDeleteaws Training in Bangalore
python Training in Bangalore
hadoop Training in Bangalore
angular js Training in Bangalore
bigdata analytics Training in Bangalore
python Training in Bangalore
aws Training in Bangalore
A very inspiring blog your article is so convincing that I never stop myself to say something about it.
ReplyDeleteWe as a team of real-time industrial experience with a lot of knowledge in developing applications in python programming , aws training , ccna training (7+ years) will ensure that we will deliver our best in python training in chennai. , and we believe that no one matches us in this context.
ReplyDeleteccna training in chennai
aws training in chennai
aws devops training in chennai
python training
python training in chennai
This is very good quality article and interesting..& This post has a nice one. share more updates.
ReplyDeleteaws Training in Bangalore
python Training in Bangalore
hadoop Training in Bangalore
angular js Training in Bangalore
bigdata analytics Training in Bangalore
python Training in Bangalore
aws Training in Bangalore
Your article is very informative. Thanks for sharing the valuable information.
ReplyDeleteaws Training in Bangalore
python Training in Bangalore
hadoop Training in Bangalore
angular js Training in Bangalore
bigdata analytics Training in Bangalore
python Training in Bangalore
aws Training in Bangalore
Nice blog, This is a wonderful article. I really enjoyed reading this article. Thanks for sharing such detailed information.
ReplyDeleteData Science Course
Data Science Course in Marathahalli
Data Science Course Training in Bangalore
This comment has been removed by the author.
ReplyDeleteThis is the information that ive been looking for. Great insights & you have explained it really well. Thank you & looking forward for more of such valuable updates.
ReplyDeleteArtificial Intelligence Training In Hyderabad
Artificial Intelligence Course In Hyderabad
Much Needed informative Blogs are Here...These Blogs are having Highly Technical
ReplyDeletein-depth Contents to explore the Technical enlightenment, Thanks for sharing and keep sharing
python training in chennai | python training in annanagar | python training in omr | python training in porur | python training in tambaram | python training in velachery
ReplyDeleteI would really like to read some personal experiences like the way, you've explained through the above article. I'm glad for your achievements and would probably like to see much more in the near future. Thanks for share. share more.
Ai & Artificial Intelligence Course in Chennai
PHP Training in Chennai
Ethical Hacking Course in Chennai Blue Prism Training in Chennai
UiPath Training in Chennai
Really i found this article more informative, thanks for sharing this article!
ReplyDeleteAngular JS Training in Chennai | Certification | Online Training Course | Angular JS Training in Bangalore | Certification | Online Training Course | Angular JS Training in Hyderabad | Certification | Online Training Course | Angular JS Training in Coimbatore | Certification | Online Training Course | Angular JS Training | Certification | Angular JS Online Training Course
Thank you for sharing your article. Great efforts put it to find the list of articles which is very useful to know, Definitely will share the same to other forums.thanks for sharing!!
ReplyDeleteAndroid Training in Chennai
Android Online Training in Chennai
Android Training in Bangalore
Android Training in Hyderabad
Android Training in Coimbatore
Android Training
Android Online Training
Thank you for your post. This is useful information.
ReplyDeleteHere we provide our special one's.Thank you for your post. This is useful information.
Here we provide our special one's.Java training in Chennai
Java Online training in Chennai
Java Course in Chennai
Best JAVA Training Institutes in Chennai
Java training in Bangalore
Java training in Hyderabad
Java Training in Coimbatore
Java Training
Java Online Training
Thanks for sharing an informative blog keep rocking bring more details.I like the helpful info you provide in your articles. I’ll bookmark your weblog and check again here regularly.
ReplyDeleteSoftware Testing Training in Chennai | Certification | Online
Courses
Software Testing Training in Chennai
Software Testing Online Training in Chennai
Software Testing Courses in Chennai
Software Testing Training in Bangalore
Software Testing Training in Hyderabad
Software Testing Training in Coimbatore
Software Testing Training
Software Testing Online Training
Thanks for the informative article. This is one of the best resources I have found in quite some time. Nicely written and great info. I really cannot thank you enough for sharing.
ReplyDeleteangular js training in chennai
angular training in chennai
angular js online training in chennai
angular js training in bangalore
angular js training in hyderabad
angular js training in coimbatore
angular js training
angular js online training
Really Very Infromative Post , Thanks For Sharing The Information With Us.
ReplyDeleteTop AWS Course Training Institute in Hyderabad
Amazing Article ! I would like to thank you for the efforts you had made for writing this awesome article. This article inspired me to read more. keep it up.
ReplyDeleteSimple Linear Regression
Correlation vs covariance
data science interview questions
KNN Algorithm
You have explained the concept really well. Was looking for this information from a while & luckily I stumbled upon your post. keep up!!
ReplyDeleteAndroid Training in Chennai
Android Online Training in Chennai
Android Training in Bangalore
Android Training in Hyderabad
Android Training in Coimbatore
Android Training
Android Online Training
Thanks for the informative article. This is one of the best resources I have found in quite some time. Nicely written and great info. I really cannot thank you enough for sharing.
ReplyDeleteAWS Course in Bangalore
AWS Course in Hyderabad
AWS Course in Coimbatore
AWS Course
AWS Certification Course
AWS Certification Training
AWS Online Training
AWS Training
A very nice guide. I will definitely follow these tips. Thank you for sharing such detailed article.
ReplyDeleteacte chennai
acte complaints
acte reviews
acte trainer complaints
acte trainer reviews
acte velachery reviews complaints
acte tambaram reviews complaints
acte anna nagar reviews complaints
acte porur reviews complaints
acte omr reviews complaints
This information you provided in the blog that is really unique I love it!! Thanks for sharing such a great blog Keep posting..
ReplyDeleteIELTS Coaching in chennai
German Classes in Chennai
GRE Coaching Classes in Chennai
TOEFL Coaching in Chennai
spoken english classes in chennai | Communication training
I feel really happy to have seen your webpage.I am feeling grateful to read this.you gave a nice information for us.please updating more stuff content...keep up!!
ReplyDeleteThis information you provided in the blog that is really unique I love it!! Thanks for sharing such a great blog Keep posting..
Data Science Training In Chennai
Data Science Online Training In Chennai
Data Science Training In Bangalore
Data Science Training In Hyderabad
Data Science Training In Coimbatore
Data Science Training
Data Science Online Training
This comment has been removed by the author.
ReplyDeleteLogin Your exness login Account To Read The Latest News About The Platform.s
ReplyDeleteHere Is A Review Of AVATRADE REVIEW . We Look At The History Of The Broker, Their Website, Platform, Trading Conditions, And Bonuses.
ReplyDeletewow really good informision got lot to learn. looking forward for more informative posts from you.
ReplyDeleteFrench Online Course | French Language Course | Online French Courses
I’m happy I located this blog! From time to time, students want to recognize the keys of productive literary essays. Your first-class knowledge about this good post can become a proper basis for such people. nice one
ReplyDeletebusiness analytics course in hyderabad
perde modelleri
ReplyDeletesms onay
mobil ödeme bozdurma
Nft Nasıl Alinir
ANKARA EVDEN EVE NAKLİYAT
Trafik sigortası
dedektör
https://kurma.website
ASK ROMANLARİ
Smm Panel
ReplyDeleteSmm panel
iş ilanları
İnstagram Takipçi Satın Al
HİRDAVATCİBURADA.COM
Www.beyazesyateknikservisi.com.tr
servis
TİKTOK JETON HİLESİ
ümraniye arçelik klima servisi
ReplyDeletekartal bosch klima servisi
ümraniye bosch klima servisi
beykoz samsung klima servisi
üsküdar samsung klima servisi
pendik arçelik klima servisi
maltepe mitsubishi klima servisi
kadıköy mitsubishi klima servisi
kartal vestel klima servisi
This post offers a clear and insightful introduction to microprocessors, covering both history and fundamentals. Great job making complex concepts easy to understand!
ReplyDeletecyber security internship for freshers | cyber security internship in chennai | ethical hacking internship | cloud computing internship | aws internship | ccna course in chennai | java internship online