SlideShare a Scribd company logo
w.e.f. Academic Year 2009-10                                                             ‘E’ Scheme

Course Name : Computer Engineering Group
Course Code : CO/CM/IF/CD
Semester          : Fourth
Subject Title : Microprocessor and Programming
Subject Code : 12109


Teaching and Examination Scheme:

   Teaching Scheme                                    Examination Scheme
                               PAPER
  TH       TU         PR                  TH            PR         OR           TW        TOTAL
                                HRS
   03        --       02        03        100          50@          --            --        150

NOTE:
        Two tests each of 25 marks to be conducted as per the schedule given by MSBTE.
        Total of tests marks for all theory subjects are to be converted out of 50 and to be
        entered in mark sheet under the head Sessional Work. (SW)
Rationale:
        Microprocessor is brain of computer. Intel family is widely used all over the world. 8085 is
the 8-bit CPU and 8086 is the 16-bit CPU. 8086 is the base of all upward developed processors. It is
more powerful and efficient computing machine. It overcomes all major limitations of the previous
processors. It is able to get interfaced with 8-bit, 16-bit systems. IBM PC is introduced in 1980 with
10MB hard disk, one double side double density floppy disk drive, KBD, monitor and asynchronous
communications adapter.
        This subject covers Basics of 8085, architecture of 8086 along instruction set. It also covers
interfacing with memory devices. This will act as base for the advanced microprocessor based design.
Objectives:
Students will be able to:
        1. Draw block diagram for architecture of 8085.
        2. Draw block diagram for architecture of 8086.
        3. Describe concepts of pipelining segmentation and address generation.
        4. Write syntax of given instructions.
        5. Write the efficient Assembly Language Program for different problem statements.
        6. Write the efficient Assembly Language Program using procedures and macros.
        7. Design interface of memory chips.



MSBTE - Final Copy Dt. 01/04/2010                 1                                            12109
w.e.f. Academic Year 2009-10                                                              ‘E’ Scheme

Learning Structure:


Application                       Enable students to design 8086 based programs and systems.




               8086 microprocessor               Coding, assembling,             Debugging, logical error
               operation                         syntax error removal            removal, execution of
Procedure
                                                                                 program




                                                                                    Principle of writing
              Principle of digital                                                  statements
Principle     design




                                              Assembler, linker,          Software instruction syntax
                      Hardware                debugger,    editor         rules, logic development
Concept
                                              Addressing modes




                                       Registers, buses, stack, microprocessor
Facts




   MSBTE - Final Copy Dt. 01/04/2010                  2                                          12109
w.e.f. Academic Year 2009-10                                                          ‘E’ Scheme

Contents: Theory
  Chapter                              Name of the Topic                       Hours Marks
              Basics of Microprocessor
              1.1 Evolution of Microprocessor and types
     01       1.2 Silent features of 8085 Microprocessor, architecture of 8085  04    08
                  (Block diagram), register organization, limitations of 8-bit
                  Microprocessor.
              16-bit Microprocessor 8086
              2.1 Silent features of 8086 Microprocessor, architecture of 8086
                   (Block diagram, signal description), register organization,
     02            concepts of pipelining, memory segmentation and memory       12    24
                   address generation.
              2.2 Minimum and Maximum Mode operation and diagram
              8086 Instruction set
              3.1 Machine Language Instruction format, addressing modes
     03       3.2 Instruction set (Arithmetic, logical, data transfer, bit       10        20
                  manipulation, string, program control transfer, process
                  control)
              The art of assembly Language Programming
              4.1 Program development steps defining problem, algorithms
                   flowchart, initialization checklist, choosing instructions,
                   converting algorithms to assembly language programs.
     04       4.2 Assembly Language Programming Tools Editors, Assembler,        12        24
                   Linker, Debugger.
              4.3 Assembler directives, model of 8086 assembly language
                   programming, programming using assembler.
              Procedure and Macro
              5.1 Defining Procedure (Directives used, FAR and NEAR, CALL
                   and RET instructions)
     05       5.2 Reentrant and Recursive procedures.                            06        16
              5.3 Defining Macros.
              5.4 Assembly Language Programs using Procedure and Macros.
              System Interfacing
              6.1 Interfacing Techniques (I/O mapped I/O, Memory
     06           mapped I/O, memory and I/O addressing, 8086                    04        08
                  addressing, and address decoding, memory interfacing
                  As Even and Odd bank)
                                                                         Total   48       100

Practical:
 Skills to be developed:
 Intellectual skills
         • Use of programming language constructs in program implementation.
         • To be able to apply different logics to solve given problem.
         • To be able to write program using different implementations for the same problem
         • Study different types of errors as syntax semantic, fatal, linker & logical
         • Debugging of programs


MSBTE - Final Copy Dt. 01/04/2010                3                                        12109
w.e.f. Academic Year 2009-10                                                              ‘E’ Scheme

          •  Understanding different steps to develop program such as
                     Problem definition
                     Analysis
                     Design of logic
                     Coding
                     Testing
                     Maintenance (Modifications, error corrections, making changes etc.)
 Motor skills
         • Proper handling of Computer System.
List of Practical:
 1) Basics of Assembler, linker, debugger, editor
 2) Write an Assembly Language Program to
         • Add / Sub two 16 bit numbers.
         • Find sum of series of numbers.
         • Multiply two 16 bit unsigned/ signed numbers.
         • Divide two unsigned/ signed numbers (32/16 , 16/8, 16/16, 8/8 )
         • Add / Sub / Multiply / Divide two BCD numbers.
         • Find smallest/ largest number from array of n numbers.
         • Arrange numbers in array in ascending/ descending order.
         • Perform block transfer data using string instructions / without using string instructions.
         • Compare two strings using string instructions / without using string instructions.
         • Display string in reverse order, string length, Concatenation of two strings.
         • Convert Hex to Decimal, Decimal to Hex.
 Learning Resources:
 1. Book

    Sr.
                       Name of Book                      Author                Publication
    No
         Microprocessor & interfacing           Douglas V-Hall
     1                                                          Tata McGraw Hill
         (programming & hardware)
         Advanced microprocessor &              A.K. Ray & K.M.
    2                                                           Tata McGraw Hill
         peripheral                             Bhurchandi
         An introduction to the Intel family of James L.
    3                                                           Pearson Education Asia
         Microprocessors                        Antonakos
         Microprocessor Architecture
                                                Ramesh A.
    4    programming & application with the                     Penfam International
                                                Gaonkar
         8085
 2. Websites :
   www.intel.com
   www.pcguide.com/ref/CPU
   www.CPU-World.com/Arch/
   www.techsource .com / engineering- parts/microprocessor.html
   Demo lectures with power point presentations using LCD projector should be arranged to
   develop programming concepts of students.

MSBTE - Final Copy Dt. 01/04/2010                 4                                            12109

More Related Content

Similar to 12109 microprocessor & programming (20)

PDF
Screenshot 2022-10-30 at 10.48.22 AM.pdf
KhushiSharma766561
 
PPTX
Intro (lesson1)comp arch
Roger Duran
 
PDF
Microprocessor and its applications third edition
Rizwan Ahmed
 
PDF
microprocessor MICROPROCESSOR 8085 MICROPROCESSOR 8085
MeetJOGANI1
 
DOCX
Assembly Language Paper.docx
write22
 
PPTX
Lecture (coa)
Hasam Panezai
 
PDF
Microprocessor and microcontroller (MPMC).pdf
XyzjakhaAbhuvs
 
PDF
lecture1423813120.pdf
Akhilesh Mishra
 
PDF
Sistem mikroprosessor
fahmihafid
 
PPT
Assemblylanguageprogrammingof8085 100523023329-phpapp02
Swati Watve-Phadke
 
PPTX
MicroProcessors
Muhammad Uzair Rasheed
 
PPTX
ALP intro assembly language programing.pptx
ansariparveen06
 
PPT
EEE226a.ppt
SaifulAhmad27
 
PPTX
MIPS Assembly Language I
LiEdo
 
PDF
It5304 syllabus
nimal83
 
PPTX
Chapter 4 The System Unit
Patty Ramsey
 
PDF
Computer engineering - overview of microprocessors
EkeedaPvtLtd
 
PPTX
Computer arch
Rahul Bhaskar
 
PDF
MPMC all units .pdf
RishaSingh26
 
PDF
Microprocessor and interfacing
modimitesh61
 
Screenshot 2022-10-30 at 10.48.22 AM.pdf
KhushiSharma766561
 
Intro (lesson1)comp arch
Roger Duran
 
Microprocessor and its applications third edition
Rizwan Ahmed
 
microprocessor MICROPROCESSOR 8085 MICROPROCESSOR 8085
MeetJOGANI1
 
Assembly Language Paper.docx
write22
 
Lecture (coa)
Hasam Panezai
 
Microprocessor and microcontroller (MPMC).pdf
XyzjakhaAbhuvs
 
lecture1423813120.pdf
Akhilesh Mishra
 
Sistem mikroprosessor
fahmihafid
 
Assemblylanguageprogrammingof8085 100523023329-phpapp02
Swati Watve-Phadke
 
MicroProcessors
Muhammad Uzair Rasheed
 
ALP intro assembly language programing.pptx
ansariparveen06
 
EEE226a.ppt
SaifulAhmad27
 
MIPS Assembly Language I
LiEdo
 
It5304 syllabus
nimal83
 
Chapter 4 The System Unit
Patty Ramsey
 
Computer engineering - overview of microprocessors
EkeedaPvtLtd
 
Computer arch
Rahul Bhaskar
 
MPMC all units .pdf
RishaSingh26
 
Microprocessor and interfacing
modimitesh61
 

Recently uploaded (20)

PPTX
2025 Winter SWAYAM NPTEL & A Student.pptx
Utsav Yagnik
 
PDF
DIGESTION OF CARBOHYDRATES,PROTEINS,LIPIDS
raviralanaresh2
 
PDF
Dimensions of Societal Planning in Commonism
StefanMz
 
PDF
BÀI TẬP BỔ TRỢ TIẾNG ANH 8 - GLOBAL SUCCESS - CẢ NĂM - NĂM 2024 (VOCABULARY, ...
Nguyen Thanh Tu Collection
 
PDF
LAW OF CONTRACT ( 5 YEAR LLB & UNITARY LLB)- MODULE-3 - LEARN THROUGH PICTURE
APARNA T SHAIL KUMAR
 
PDF
community health nursing question paper 2.pdf
Prince kumar
 
PPTX
Universal immunization Programme (UIP).pptx
Vishal Chanalia
 
PDF
The Different Types of Non-Experimental Research
Thelma Villaflores
 
PPTX
Soil and agriculture microbiology .pptx
Keerthana Ramesh
 
PDF
Isharyanti-2025-Cross Language Communication in Indonesian Language
Neny Isharyanti
 
PPTX
A PPT on Alfred Lord Tennyson's Ulysses.
Beena E S
 
PPTX
Mathematics 5 - Time Measurement: Time Zone
menchreo
 
PPTX
Views on Education of Indian Thinkers Mahatma Gandhi.pptx
ShrutiMahanta1
 
PDF
ARAL_Orientation_Day-2-Sessions_ARAL-Readung ARAL-Mathematics ARAL-Sciencev2.pdf
JoelVilloso1
 
PDF
The dynastic history of the Chahmana.pdf
PrachiSontakke5
 
PDF
SSHS-2025-PKLP_Quarter-1-Dr.-Kerby-Alvarez.pdf
AishahSangcopan1
 
PPTX
How to Convert an Opportunity into a Quotation in Odoo 18 CRM
Celine George
 
PPTX
PATIENT ASSIGNMENTS AND NURSING CARE RESPONSIBILITIES.pptx
PRADEEP ABOTHU
 
PPTX
BANDHA (BANDAGES) PPT.pptx ayurveda shalya tantra
rakhan78619
 
PPTX
THE TAME BIRD AND THE FREE BIRD.pptxxxxx
MarcChristianNicolas
 
2025 Winter SWAYAM NPTEL & A Student.pptx
Utsav Yagnik
 
DIGESTION OF CARBOHYDRATES,PROTEINS,LIPIDS
raviralanaresh2
 
Dimensions of Societal Planning in Commonism
StefanMz
 
BÀI TẬP BỔ TRỢ TIẾNG ANH 8 - GLOBAL SUCCESS - CẢ NĂM - NĂM 2024 (VOCABULARY, ...
Nguyen Thanh Tu Collection
 
LAW OF CONTRACT ( 5 YEAR LLB & UNITARY LLB)- MODULE-3 - LEARN THROUGH PICTURE
APARNA T SHAIL KUMAR
 
community health nursing question paper 2.pdf
Prince kumar
 
Universal immunization Programme (UIP).pptx
Vishal Chanalia
 
The Different Types of Non-Experimental Research
Thelma Villaflores
 
Soil and agriculture microbiology .pptx
Keerthana Ramesh
 
Isharyanti-2025-Cross Language Communication in Indonesian Language
Neny Isharyanti
 
A PPT on Alfred Lord Tennyson's Ulysses.
Beena E S
 
Mathematics 5 - Time Measurement: Time Zone
menchreo
 
Views on Education of Indian Thinkers Mahatma Gandhi.pptx
ShrutiMahanta1
 
ARAL_Orientation_Day-2-Sessions_ARAL-Readung ARAL-Mathematics ARAL-Sciencev2.pdf
JoelVilloso1
 
The dynastic history of the Chahmana.pdf
PrachiSontakke5
 
SSHS-2025-PKLP_Quarter-1-Dr.-Kerby-Alvarez.pdf
AishahSangcopan1
 
How to Convert an Opportunity into a Quotation in Odoo 18 CRM
Celine George
 
PATIENT ASSIGNMENTS AND NURSING CARE RESPONSIBILITIES.pptx
PRADEEP ABOTHU
 
BANDHA (BANDAGES) PPT.pptx ayurveda shalya tantra
rakhan78619
 
THE TAME BIRD AND THE FREE BIRD.pptxxxxx
MarcChristianNicolas
 
Ad

12109 microprocessor & programming

  • 1. w.e.f. Academic Year 2009-10 ‘E’ Scheme Course Name : Computer Engineering Group Course Code : CO/CM/IF/CD Semester : Fourth Subject Title : Microprocessor and Programming Subject Code : 12109 Teaching and Examination Scheme: Teaching Scheme Examination Scheme PAPER TH TU PR TH PR OR TW TOTAL HRS 03 -- 02 03 100 50@ -- -- 150 NOTE: Two tests each of 25 marks to be conducted as per the schedule given by MSBTE. Total of tests marks for all theory subjects are to be converted out of 50 and to be entered in mark sheet under the head Sessional Work. (SW) Rationale: Microprocessor is brain of computer. Intel family is widely used all over the world. 8085 is the 8-bit CPU and 8086 is the 16-bit CPU. 8086 is the base of all upward developed processors. It is more powerful and efficient computing machine. It overcomes all major limitations of the previous processors. It is able to get interfaced with 8-bit, 16-bit systems. IBM PC is introduced in 1980 with 10MB hard disk, one double side double density floppy disk drive, KBD, monitor and asynchronous communications adapter. This subject covers Basics of 8085, architecture of 8086 along instruction set. It also covers interfacing with memory devices. This will act as base for the advanced microprocessor based design. Objectives: Students will be able to: 1. Draw block diagram for architecture of 8085. 2. Draw block diagram for architecture of 8086. 3. Describe concepts of pipelining segmentation and address generation. 4. Write syntax of given instructions. 5. Write the efficient Assembly Language Program for different problem statements. 6. Write the efficient Assembly Language Program using procedures and macros. 7. Design interface of memory chips. MSBTE - Final Copy Dt. 01/04/2010 1 12109
  • 2. w.e.f. Academic Year 2009-10 ‘E’ Scheme Learning Structure: Application Enable students to design 8086 based programs and systems. 8086 microprocessor Coding, assembling, Debugging, logical error operation syntax error removal removal, execution of Procedure program Principle of writing Principle of digital statements Principle design Assembler, linker, Software instruction syntax Hardware debugger, editor rules, logic development Concept Addressing modes Registers, buses, stack, microprocessor Facts MSBTE - Final Copy Dt. 01/04/2010 2 12109
  • 3. w.e.f. Academic Year 2009-10 ‘E’ Scheme Contents: Theory Chapter Name of the Topic Hours Marks Basics of Microprocessor 1.1 Evolution of Microprocessor and types 01 1.2 Silent features of 8085 Microprocessor, architecture of 8085 04 08 (Block diagram), register organization, limitations of 8-bit Microprocessor. 16-bit Microprocessor 8086 2.1 Silent features of 8086 Microprocessor, architecture of 8086 (Block diagram, signal description), register organization, 02 concepts of pipelining, memory segmentation and memory 12 24 address generation. 2.2 Minimum and Maximum Mode operation and diagram 8086 Instruction set 3.1 Machine Language Instruction format, addressing modes 03 3.2 Instruction set (Arithmetic, logical, data transfer, bit 10 20 manipulation, string, program control transfer, process control) The art of assembly Language Programming 4.1 Program development steps defining problem, algorithms flowchart, initialization checklist, choosing instructions, converting algorithms to assembly language programs. 04 4.2 Assembly Language Programming Tools Editors, Assembler, 12 24 Linker, Debugger. 4.3 Assembler directives, model of 8086 assembly language programming, programming using assembler. Procedure and Macro 5.1 Defining Procedure (Directives used, FAR and NEAR, CALL and RET instructions) 05 5.2 Reentrant and Recursive procedures. 06 16 5.3 Defining Macros. 5.4 Assembly Language Programs using Procedure and Macros. System Interfacing 6.1 Interfacing Techniques (I/O mapped I/O, Memory 06 mapped I/O, memory and I/O addressing, 8086 04 08 addressing, and address decoding, memory interfacing As Even and Odd bank) Total 48 100 Practical: Skills to be developed: Intellectual skills • Use of programming language constructs in program implementation. • To be able to apply different logics to solve given problem. • To be able to write program using different implementations for the same problem • Study different types of errors as syntax semantic, fatal, linker & logical • Debugging of programs MSBTE - Final Copy Dt. 01/04/2010 3 12109
  • 4. w.e.f. Academic Year 2009-10 ‘E’ Scheme • Understanding different steps to develop program such as Problem definition Analysis Design of logic Coding Testing Maintenance (Modifications, error corrections, making changes etc.) Motor skills • Proper handling of Computer System. List of Practical: 1) Basics of Assembler, linker, debugger, editor 2) Write an Assembly Language Program to • Add / Sub two 16 bit numbers. • Find sum of series of numbers. • Multiply two 16 bit unsigned/ signed numbers. • Divide two unsigned/ signed numbers (32/16 , 16/8, 16/16, 8/8 ) • Add / Sub / Multiply / Divide two BCD numbers. • Find smallest/ largest number from array of n numbers. • Arrange numbers in array in ascending/ descending order. • Perform block transfer data using string instructions / without using string instructions. • Compare two strings using string instructions / without using string instructions. • Display string in reverse order, string length, Concatenation of two strings. • Convert Hex to Decimal, Decimal to Hex. Learning Resources: 1. Book Sr. Name of Book Author Publication No Microprocessor & interfacing Douglas V-Hall 1 Tata McGraw Hill (programming & hardware) Advanced microprocessor & A.K. Ray & K.M. 2 Tata McGraw Hill peripheral Bhurchandi An introduction to the Intel family of James L. 3 Pearson Education Asia Microprocessors Antonakos Microprocessor Architecture Ramesh A. 4 programming & application with the Penfam International Gaonkar 8085 2. Websites : www.intel.com www.pcguide.com/ref/CPU www.CPU-World.com/Arch/ www.techsource .com / engineering- parts/microprocessor.html Demo lectures with power point presentations using LCD projector should be arranged to develop programming concepts of students. MSBTE - Final Copy Dt. 01/04/2010 4 12109