SlideShare ist ein Scribd-Unternehmen logo
1 von 4
Downloaden Sie, um offline zu lesen
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

Weitere ähnliche Inhalte

Was ist angesagt?

Lecture 4 assembly language
Lecture 4   assembly languageLecture 4   assembly language
Lecture 4 assembly languagePradeep Kumar TS
 
Assembly Language Programming By Ytha Yu, Charles Marut Chap 1(Microcomputer ...
Assembly Language Programming By Ytha Yu, Charles Marut Chap 1(Microcomputer ...Assembly Language Programming By Ytha Yu, Charles Marut Chap 1(Microcomputer ...
Assembly Language Programming By Ytha Yu, Charles Marut Chap 1(Microcomputer ...Bilal Amjad
 
Assembly Language Programming By Ytha Yu, Charles Marut Chap 4 (Introduction ...
Assembly Language Programming By Ytha Yu, Charles Marut Chap 4 (Introduction ...Assembly Language Programming By Ytha Yu, Charles Marut Chap 4 (Introduction ...
Assembly Language Programming By Ytha Yu, Charles Marut Chap 4 (Introduction ...Bilal Amjad
 
Lec 04 intro assembly
Lec 04 intro assemblyLec 04 intro assembly
Lec 04 intro assemblyAbdul Khan
 
Unit 4 assembly language programming
Unit 4   assembly language programmingUnit 4   assembly language programming
Unit 4 assembly language programmingKartik Sharma
 
Assembly level language
Assembly level languageAssembly level language
Assembly level languagePDFSHARE
 
Computer Organization - Programming the basic computer : Machine Language, As...
Computer Organization - Programming the basic computer : Machine Language, As...Computer Organization - Programming the basic computer : Machine Language, As...
Computer Organization - Programming the basic computer : Machine Language, As...Maitri Thakkar
 
Embedded c programming22 for fdp
Embedded c programming22 for fdpEmbedded c programming22 for fdp
Embedded c programming22 for fdpPradeep Kumar TS
 
Chapt 01 Assembly Language
Chapt 01 Assembly LanguageChapt 01 Assembly Language
Chapt 01 Assembly LanguageHamza Akram
 
Introduction to Assembly Language
Introduction to Assembly Language Introduction to Assembly Language
Introduction to Assembly Language ApekshaShinde6
 
Assembly Language Programming By Ytha Yu, Charles Marut Chap 8 (The Stack and...
Assembly Language Programming By Ytha Yu, Charles Marut Chap 8 (The Stack and...Assembly Language Programming By Ytha Yu, Charles Marut Chap 8 (The Stack and...
Assembly Language Programming By Ytha Yu, Charles Marut Chap 8 (The Stack and...Bilal Amjad
 
Lecture 15 run timeenvironment_2
Lecture 15 run timeenvironment_2Lecture 15 run timeenvironment_2
Lecture 15 run timeenvironment_2Iffat Anjum
 
Programming basic computer
Programming basic computerProgramming basic computer
Programming basic computerMartial Kouadio
 

Was ist angesagt? (19)

Assembly fundamentals
Assembly fundamentalsAssembly fundamentals
Assembly fundamentals
 
Lecture 4 assembly language
Lecture 4   assembly languageLecture 4   assembly language
Lecture 4 assembly language
 
Intro to assembly language
Intro to assembly languageIntro to assembly language
Intro to assembly language
 
Mp lab manual
Mp lab manualMp lab manual
Mp lab manual
 
Assembly Language Programming By Ytha Yu, Charles Marut Chap 1(Microcomputer ...
Assembly Language Programming By Ytha Yu, Charles Marut Chap 1(Microcomputer ...Assembly Language Programming By Ytha Yu, Charles Marut Chap 1(Microcomputer ...
Assembly Language Programming By Ytha Yu, Charles Marut Chap 1(Microcomputer ...
 
Assembly Language Programming By Ytha Yu, Charles Marut Chap 4 (Introduction ...
Assembly Language Programming By Ytha Yu, Charles Marut Chap 4 (Introduction ...Assembly Language Programming By Ytha Yu, Charles Marut Chap 4 (Introduction ...
Assembly Language Programming By Ytha Yu, Charles Marut Chap 4 (Introduction ...
 
Lec 04 intro assembly
Lec 04 intro assemblyLec 04 intro assembly
Lec 04 intro assembly
 
Unit 4 assembly language programming
Unit 4   assembly language programmingUnit 4   assembly language programming
Unit 4 assembly language programming
 
Assembly level language
Assembly level languageAssembly level language
Assembly level language
 
Computer Organization - Programming the basic computer : Machine Language, As...
Computer Organization - Programming the basic computer : Machine Language, As...Computer Organization - Programming the basic computer : Machine Language, As...
Computer Organization - Programming the basic computer : Machine Language, As...
 
Embedded c programming22 for fdp
Embedded c programming22 for fdpEmbedded c programming22 for fdp
Embedded c programming22 for fdp
 
Chapt 01 Assembly Language
Chapt 01 Assembly LanguageChapt 01 Assembly Language
Chapt 01 Assembly Language
 
Introduction to Assembly Language
Introduction to Assembly Language Introduction to Assembly Language
Introduction to Assembly Language
 
Assembly Language Programming By Ytha Yu, Charles Marut Chap 8 (The Stack and...
Assembly Language Programming By Ytha Yu, Charles Marut Chap 8 (The Stack and...Assembly Language Programming By Ytha Yu, Charles Marut Chap 8 (The Stack and...
Assembly Language Programming By Ytha Yu, Charles Marut Chap 8 (The Stack and...
 
Assembler
AssemblerAssembler
Assembler
 
Lecture 15 run timeenvironment_2
Lecture 15 run timeenvironment_2Lecture 15 run timeenvironment_2
Lecture 15 run timeenvironment_2
 
Programming basic computer
Programming basic computerProgramming basic computer
Programming basic computer
 
Emu8086
Emu8086Emu8086
Emu8086
 
Spr ch-02
Spr ch-02Spr ch-02
Spr ch-02
 

Andere mochten auch

Andere mochten auch (20)

Unit 5 assembly language programming
Unit 5   assembly language programmingUnit 5   assembly language programming
Unit 5 assembly language programming
 
Pic assembly launguage
Pic assembly launguagePic assembly launguage
Pic assembly launguage
 
Beginner avr
Beginner avrBeginner avr
Beginner avr
 
Lesson 04
Lesson 04Lesson 04
Lesson 04
 
86 pr0grams
86 pr0grams86 pr0grams
86 pr0grams
 
Coal 5 memory reading concepts in Assembly Programming
Coal 5 memory reading concepts in Assembly ProgrammingCoal 5 memory reading concepts in Assembly Programming
Coal 5 memory reading concepts in Assembly Programming
 
Pratik Bakane C++
Pratik Bakane C++Pratik Bakane C++
Pratik Bakane C++
 
Microprocessors 1-8086
Microprocessors 1-8086Microprocessors 1-8086
Microprocessors 1-8086
 
PROCEDURES IN SOLDERING AND DESOLDERING ELECTRONIC MATERIALS
PROCEDURES IN SOLDERING AND DESOLDERING ELECTRONIC MATERIALSPROCEDURES IN SOLDERING AND DESOLDERING ELECTRONIC MATERIALS
PROCEDURES IN SOLDERING AND DESOLDERING ELECTRONIC MATERIALS
 
Macro
MacroMacro
Macro
 
Soldering techniques
Soldering techniquesSoldering techniques
Soldering techniques
 
Chapter 1 soldering technique
Chapter 1 soldering techniqueChapter 1 soldering technique
Chapter 1 soldering technique
 
The 80386 80486
The 80386 80486The 80386 80486
The 80386 80486
 
System Programming Unit II
System Programming Unit IISystem Programming Unit II
System Programming Unit II
 
8086 microprocessor lab manual
8086 microprocessor lab manual8086 microprocessor lab manual
8086 microprocessor lab manual
 
Assembly Language Lecture 1
Assembly Language Lecture 1Assembly Language Lecture 1
Assembly Language Lecture 1
 
List of 8085 programs
List of 8085 programsList of 8085 programs
List of 8085 programs
 
Assembly Language Basics
Assembly Language BasicsAssembly Language Basics
Assembly Language Basics
 
Assembly language 8086
Assembly language 8086Assembly language 8086
Assembly language 8086
 
The Top Skills That Can Get You Hired in 2017
The Top Skills That Can Get You Hired in 2017The Top Skills That Can Get You Hired in 2017
The Top Skills That Can Get You Hired in 2017
 

Ähnlich wie microprocessor & programming

Screenshot 2022-10-30 at 10.48.22 AM.pdf
Screenshot 2022-10-30 at 10.48.22 AM.pdfScreenshot 2022-10-30 at 10.48.22 AM.pdf
Screenshot 2022-10-30 at 10.48.22 AM.pdfKhushiSharma766561
 
CSE-503 coursepack (1).doc
CSE-503 coursepack (1).docCSE-503 coursepack (1).doc
CSE-503 coursepack (1).docSZahidNabiDar
 
Microcontrollers 8051 MSP430 notes
Microcontrollers 8051 MSP430 notesMicrocontrollers 8051 MSP430 notes
Microcontrollers 8051 MSP430 notesNiteesh Shanbog
 
Architecting Solutions for the Manycore Future
Architecting Solutions for the Manycore FutureArchitecting Solutions for the Manycore Future
Architecting Solutions for the Manycore FutureTalbott Crowell
 
files_1575611773_2100523175.pdf
files_1575611773_2100523175.pdffiles_1575611773_2100523175.pdf
files_1575611773_2100523175.pdfbeherapravat936
 
Question paper with solution the 8051 microcontroller based embedded systems...
Question paper with solution  the 8051 microcontroller based embedded systems...Question paper with solution  the 8051 microcontroller based embedded systems...
Question paper with solution the 8051 microcontroller based embedded systems...manishpatel_79
 
Compiler gate question key
Compiler gate question keyCompiler gate question key
Compiler gate question keyArthyR3
 
Matlab (Presentation on MATLAB)
Matlab (Presentation on MATLAB)Matlab (Presentation on MATLAB)
Matlab (Presentation on MATLAB)Chetan Allapur
 
AMIT PATIL- Embedded OS Professional
AMIT PATIL- Embedded OS ProfessionalAMIT PATIL- Embedded OS Professional
AMIT PATIL- Embedded OS ProfessionalAmit Patil
 
Compiler Construction introduction
Compiler Construction introductionCompiler Construction introduction
Compiler Construction introductionRana Ehtisham Ul Haq
 
Ghoshal_resume_LinkedIn_20160705
Ghoshal_resume_LinkedIn_20160705Ghoshal_resume_LinkedIn_20160705
Ghoshal_resume_LinkedIn_20160705Siddhartha Ghoshal
 
System on Chip Design and Modelling Dr. David J Greaves
System on Chip Design and Modelling   Dr. David J GreavesSystem on Chip Design and Modelling   Dr. David J Greaves
System on Chip Design and Modelling Dr. David J GreavesSatya Harish
 
PEARC17: Interactive Code Adaptation Tool for Modernizing Applications for In...
PEARC17: Interactive Code Adaptation Tool for Modernizing Applications for In...PEARC17: Interactive Code Adaptation Tool for Modernizing Applications for In...
PEARC17: Interactive Code Adaptation Tool for Modernizing Applications for In...Ritu Arora
 

Ähnlich wie microprocessor & programming (20)

EEE226a.ppt
EEE226a.pptEEE226a.ppt
EEE226a.ppt
 
Screenshot 2022-10-30 at 10.48.22 AM.pdf
Screenshot 2022-10-30 at 10.48.22 AM.pdfScreenshot 2022-10-30 at 10.48.22 AM.pdf
Screenshot 2022-10-30 at 10.48.22 AM.pdf
 
CSE-503 coursepack (1).doc
CSE-503 coursepack (1).docCSE-503 coursepack (1).doc
CSE-503 coursepack (1).doc
 
Arm lab
Arm labArm lab
Arm lab
 
Microcontrollers 8051 MSP430 notes
Microcontrollers 8051 MSP430 notesMicrocontrollers 8051 MSP430 notes
Microcontrollers 8051 MSP430 notes
 
Ankit sarin
Ankit sarinAnkit sarin
Ankit sarin
 
Architecting Solutions for the Manycore Future
Architecting Solutions for the Manycore FutureArchitecting Solutions for the Manycore Future
Architecting Solutions for the Manycore Future
 
Cao 2012
Cao 2012Cao 2012
Cao 2012
 
files_1575611773_2100523175.pdf
files_1575611773_2100523175.pdffiles_1575611773_2100523175.pdf
files_1575611773_2100523175.pdf
 
Question paper with solution the 8051 microcontroller based embedded systems...
Question paper with solution  the 8051 microcontroller based embedded systems...Question paper with solution  the 8051 microcontroller based embedded systems...
Question paper with solution the 8051 microcontroller based embedded systems...
 
Compiler gate question key
Compiler gate question keyCompiler gate question key
Compiler gate question key
 
Lecture 1
Lecture 1Lecture 1
Lecture 1
 
Matlab (Presentation on MATLAB)
Matlab (Presentation on MATLAB)Matlab (Presentation on MATLAB)
Matlab (Presentation on MATLAB)
 
AMIT PATIL- Embedded OS Professional
AMIT PATIL- Embedded OS ProfessionalAMIT PATIL- Embedded OS Professional
AMIT PATIL- Embedded OS Professional
 
Compiler Construction introduction
Compiler Construction introductionCompiler Construction introduction
Compiler Construction introduction
 
Ghoshal_resume_LinkedIn_20160705
Ghoshal_resume_LinkedIn_20160705Ghoshal_resume_LinkedIn_20160705
Ghoshal_resume_LinkedIn_20160705
 
System on Chip Design and Modelling Dr. David J Greaves
System on Chip Design and Modelling   Dr. David J GreavesSystem on Chip Design and Modelling   Dr. David J Greaves
System on Chip Design and Modelling Dr. David J Greaves
 
Santhosh BE
Santhosh BESanthosh BE
Santhosh BE
 
PEARC17: Interactive Code Adaptation Tool for Modernizing Applications for In...
PEARC17: Interactive Code Adaptation Tool for Modernizing Applications for In...PEARC17: Interactive Code Adaptation Tool for Modernizing Applications for In...
PEARC17: Interactive Code Adaptation Tool for Modernizing Applications for In...
 
Sambhab_Mohapatra
Sambhab_MohapatraSambhab_Mohapatra
Sambhab_Mohapatra
 

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