ICTED 436 3rd semester

icted.org.np

Microprocessor & Computer Organization

Course Title: Microprocessor & Computer Organization Course No. : ICT. Ed. 436 Nature of course: Theoretical + Practical Level: B.Ed. Credit Hour: 3 hours (2T+1P) Semester: Third Teaching Hour: 80hours (32+48) 1.

Course Description This course is an introduction to microprocessor & computer organization. It covers topics in 8086 microprocessors and the physical design of the computer (i.e. computer organization). This course discusses the basic structure of a digital computer, microprocessor and deals with the detail study of the 8086 microprocessor programming and organization of the Control unit, the Arithmetic and Logical unit, the Memory unit and the I/O unit.

2.

General Objectives The general objectives of this course are as follows:  To provide the students with the knowledge of microprocessor and assembly language programming  To provide the organization and designing concept of computer system including processor, computer arithmetic, memory organization and I/O organization.  To discuss in detail, the operation of the arithmetic unit including the algorithms & implementation of fixed-point and floating-point addition, subtraction, multiplication & division.  To study the cache memories and virtual memory.  To study the different ways of communicating with I/O devices and standard I/O interfaces

3.

Course Outlines: Specific Objectives 

Explain the block diagram of a computer, history of microprocessors and organization of microprocessor based system. Understand bus organization, Von Neumann architecture and stored program concept. Explain basic of SSI, MSI, LSI and VLSI circuits

     

Explain the Internal Architecture and Features of 8086 Microprocessor Discuss different Addressing Modes of 8086 with examples Differentiate between High Level versus Low Level Programming Learn different Assembly Language Syntax, EXE and COM programs.

ICTED 436 3rd semester

Contents Unit 1: Introduction (8) 1.1 Introduction and History of Microprocessors 1.2 Basic Block Diagram of a Computer 1.3 Organization of Microprocessor Based System 1.4 Bus Organization 1.5 Stored program Concept and Von Neumann Machine 1.6 Processing Cycle of a Stored Program Computer 1.7 SSI, MSI, LSI circuits 1.8 VLSI Technology 1.9 Introduction to Register Transfer Language Unit 2: Programming with 8086 Microprocessor (24) 2.1 Internal Architecture and Features of 8086 Microprocessor 2.1.1 BIU and Components 2.1.2 EU and Components 2.1.3 EU and BIU Operations 2.1.4 Segment and Offset Address 2.2 Addressing Modes of 8086 2.3 Assembly Language Programming 2.4 High Level versus Low Level Programming 2.5 Assembly Language Syntax 2.5.1 Comments 2.5.2 Reserved words

icted.org.np

Microprocessor & Computer Organization

ICTED 436 3rd semester   





 

Understand how to assemble, link and execute assembly language program Create different 8086 programs and execute them. Explain Pin Configuration of 8086 and the Bus Structure along with the Read and Write Bus Timing of 8086 Microprocessors.

Explain CPU Structure and Function, Arithmetic and Logic unit, instruction sets, addressing modes and formats. Understand processor and register organization, addressing modes, data transfer and manipulation Differentiate between RISC and CISC Describe 64-bit Processor

ICTED 436 3rd semester

icted.org.np

Microprocessor & Computer Organization

2.5.3 Identifiers 2.5.4 Statements 2.5.5 Directives 2.5.6 Operators 2.5.7 Instructions 2.6 EXE and COM programs 2.7 Assembling, Linking and Executing 2.8 One Pass and Two Pass Assemblers 2.9 Keyboard and Video Services 2.10 Various Programs in 8086 2.10.1 Simple Programs for Arithmetic, Logical, String Input/Output 2.10.2 Conditions and Loops 2.10.3 Array and String Processing 2.10.4 Read and Display ASCII and Decimal Numbers 2.10.5 Displaying Numbers in Binary and Hexadecimal Formats. 2.11 Pin Configuration of 8086 Microprocessors 2.12 Bus Structure 2.12.1 Synchronous Bus 2.12.2 Asynchronous Bus 2.12.3 Read and Write Bus Timing of 8086 Microprocessors Practical Works:  Install the compiler for 8086 assembly language (MASM)  Learn how to assemble, link and execute the simple 8086 program.  Write a simple program to understand and learn the arithmetic, logical, String, Input/Output operations.  Write a simple program to understand and learn conditions and looping instructions in 8086 microprocessors.  Write a simple program to understand and learn Array and String Processing  Write a simple program to Read and Display ASCII and Decimal Numbers  Write a simple program to display numbers in Binary and Hexadecimal Formats. Unit 3: Central Processing unit (10) 3.1 CPU Structure and Function 3.2 Arithmetic and logic Unit 3.3 Stack 3.4 Processor organization 3.5 Register organization 3.6 Instruction formats 3.7 Addressing modes 3.8 Data transfer and manipulation 3.9 RISC and CISC 3.10 64-Bit Processor

icted.org.np

Microprocessor & Computer Organization

ICTED 436 3rd semester  

  

 

 

icted.org.np

Microprocessor & Computer Organization

Describe Control Memory, Unit 4: Control Unit (10) 4.1 Control Memory Addressing Sequencing and 4.2 Addressing sequencing Computer Configuration 4.3 Computer configuration Understand Microinstructions 4.4 Microinstruction Format format, symbolic 4.5 Symbolic Microinstructions Microinstructions, Symbolic 4.6 Symbolic Micro program Micro Program. 4.7 Control Unit Operation Explain design and operation of 4.8 Design of control unit the control unit. Explain addition, subtraction, multiplication and division algorithms. Elaborate different logical operations

Explain the peripheral devices, I/O modules and interface Elaborate programmed I/O, Interrupt driven I/O direct memory access and data communication processors.

Unit 5: Computer Arithmetic (8) 5.1 Addition Algorithm 5.2 Subtraction Algorithm 5.3 Multiplication Algorithm 5.4 Division Algorithm 5.5 Logical Operations. Practical Works:  Write a program to demonstrate the Addition of two unsigned integers binary number  Write a program to demonstrate multiplication of two unsigned integer binary numbers by Partial-Product method  Write a program to demonstrate the Subtraction of two unsigned integers binary number  Write a program to demonstrate the Division using restoring  Write a program to demonstrate the Division using nonrestoring methods Unit 6: Input/Output Organizations (8) 6.1 Peripheral devices 6.2 I/O modules 6.3 Input‐output interface 6.4 Modes of transfer 6.5 Programmed I/O 6.6 Interrupt‐driven I/O 6.7 Direct Memory access 6.8 Data Communication processor

Explain the organization of Unit 7: Memory Organizations (6) 7.1 Microcomputer Memory main, auxiliary, associative, 7.2 Characteristics of memory systems virtual and cache memory. 7.3 The Memory Hierarchy Elaborate on cache memory 7.4 Internal and External memory driving forces and cache design 7.5 Cache memory principles issues including placement, 7.6 Elements of Cache design fetch, replacement and update 7.6.1 Cache size policies 7.6.2 Mapping function 7.6.3 Replacement algorithm 7.6.4 Write policy 7.6.5 Number of caches Practical Works: Simulate a direct mapping cache.

ICTED 436 3rd semester

icted.org.np

Microprocessor & Computer Organization

ICTED 436 3rd semester

 

icted.org.np

Create an application using Assembly Language Program. Develop a project on Computer Architecture

Microprocessor & Computer Organization

Unit 8: Project (6) 8.1 The student should develop a simple application using 8086 Assembly Language Program. 8.2 The student should develop a project on computer Architecture. The topic could be either initiated by the student or selected from a list provided by the instructor. An oral presentation with a demonstration should be part of the laboratory project report

4. Instructional Techniques The instructional techniques for this course are divided into two groups. First group consists of general instructional techniques applicable to most of the units. The second group consists of specific instructional techniques applicable to particular units. 4.1 General Techniques Reading materials will be provided to students in each unit. Lecture, Discussion, use of multi-media projector, brain storming are used in all units. 4.2 Specific Instructional Techniques Demonstration is an essential instructional technique for all units in this course during teaching learning process. Specifically, demonstration with practical works will be specific instructional technique in this course. The details of suggested instructional techniques are presented below: Unit 1, 3, 4 and 6 

Lecture



Discussion

Unit 2, 5, 7 and 8 

Lecture



Discussion



Practical

5. Evaluation : Internal Assessment 40 Points

External Practical Exam/Viva 20 Points

Semester Examination

Total Marks

40 Points

100 Points

Note: Students must pass separately in internal assessment, external practical exam and semester examination. 5.1 Internal Evaluation (40 Points): Internal evaluation will be conducted by subject teacher based on following criteria: 1) Class Attendance 5 points

ICTED 436 3rd semester

icted.org.np

Microprocessor & Computer Organization

ICTED 436 3rd semester 2) 3) 4) 5)

icted.org.np

Microprocessor & Computer Organization

Learning activities and class performance First assignment ( written assignment) Second assignment (Case Study/project work with presentation ) Terminal Examination

Total

5.2

5 points 10 points 10 points 10 Points

40 points

Semester Examination (40 Points) Examination Division, Dean office will conduct final examination at the end of semester. 1) Objective question (Multiple choice 10 questions x 1mark) 10 Points 2) Subjective answer questions (6 questions x 5 marks) 30 Points

Total

40 points

5.3 External Practical Exam/Viva (20 Points): Examination Division, Dean Office will conduct final practical examination at the end of semester. 5. Recommended books and References materials (including relevant published articles in national and international journals) Recommended books: 1. Peter Abel, “IBM PC Assembly Language and Programming”, 5th Edition 2001, Pearson Education Inc. 2. W. Stalling, Computer Organization and Architecture 17 edition, Prentice-Hall India Limited, New Delhi. References materials:
 1. Walter A. Triebel and Avtar Singh, “The 8088 and 8086 Microprocessors, Programming, Interfacing, Software, Hardware and Applications”, 4th Edition 2003, Prentice Hall 
 2. A.J Vande Goor, Computer Architecture and Design, Addison Wesley; Wokingham, UK, 1989 3. A.S Tanenbaum, Structured Computer Organization, Prentice Hall India Limited, new Delhi. 4. M.Morris Mano: Computer System Architecture, Latest Edition. 5. John P. Hayes: Computer Architecture and Organization, Latest Edition.

ICTED 436 3rd semester

icted.org.np

Microprocessor & Computer Organization

ICTED 436 3rd semester

icted.org.np

Microprocessor & Computer Organization

ICTED 436 3rd semester

icted.org.np

Microprocessor & Computer Organization

ICTED 436 3rd sem Microprocessor & Computer Organization.pdf ...

Page 1 of 6. ICTED 436 3. rd semester icted.org.np Microprocessor & Computer Organization. ICTED 436 3. rd semester icted.org.np Microprocessor & Computer Organization. Course Title: Microprocessor & Computer Organization. Course No. : ICT. Ed. 436 Nature of course: Theoretical + Practical. Level: B.Ed. Credit ...

262KB Sizes 3 Downloads 254 Views

Recommend Documents

ICTED 437 3rd semester web Technology .pdf
Course Description. The aim of the ... To develop web application with server site scripting language. 3. Course .... ICTED 437 3rd semester web Technology .pdf.

ICTED 435 3rd semester Data Structures and Algorithms .pdf ...
Illustrate transitive closure,. Warshall's algorithm and shortest. path algorithm. Find the shortest path using. Dijkstra's Algorithm. Explain and implement ...

9-microprocessor-computer-organisation- By EasyEngineering.net.pdf ...
Page 1 of 74. © Wiki Engineering www.raghul.org. Downloaded From : www.Easyengineering.net. Page 1 of 74. Page 2 of 74. © Wiki Engineering www.raghul.org. Downloaded From : www.Easyengineering.net. Page 2 of 74. Page 3 of 74. © Wiki Engineering ww

SC 436
hereby licensed to engage in the business of selling checks, drafts, money ... IN WITNESS WHEREOF, I have hereunto set my hand and affixed the official seal ...

9-microprocessor-computer-organisation- By EasyEngineering.net.pdf ...
Easyengineering.net. Page 3 of 74. 9-microprocessor-computer-organisation- By EasyEngineering.net.pdf. 9-microprocessor-computer-organisation- By EasyEngineering.net.pdf. Open. Extract. Open with. Sign In. Main menu. Displaying 9-microprocessor-compu

436.pdf
It will not, however, stay completely true to his proposition that scholars should. lean on the work of Schumpeter. Rather, it will juxtapose Swedberg's rendering of ...

L2/10-436 - Unicode.org
As you are aware, International Forum for Information Technology in Tamil (INFITT - ...... 3தம, ba – 3 as in க3டம, rha – à®± as in மறம. Thus we don't need ...

L2/10-436 - Unicode.org
George L. Hart, University of California, Berkeley has explained the uniqueness ... stand as one of the great classical traditions and literatures of the world.

Vasavai CE B.E CSE 3rd Year Dec 2012 Microprocessor Systems ...
Part-A (25 marks). 1. What are the features of Intel 8086? ... Explain with neat block diagram of 8237 – DMA controller (8). 16. Write about ... Vasavai CE B.E CSE 3rd Year Dec 2012 Microprocessor Systems and Interfacing.pdf. Vasavai CE B.E ...

3rd sem Electrical Syllabus RTMNU.pdf
Solution of Boundary Value problems by Rayleigh-Ritz method. ... Higher Engineering Mathematics by B.S. Grewal, 40th Edition, Khanna Publication. 2. ... 3rd sem Electrical Syllabus RTMNU.pdf. 3rd sem Electrical Syllabus RTMNU.pdf. Open.

RGPV 3rd sem syllabus Mining.pdf
There was a problem previewing this document. Retrying... Download. Connect more apps... Try one of the apps below to open or edit this item. Main menu.

SC 436 payments center
THIS IS TO CERTIFY THAT Google Payment Corp., DIBIA Google Wallet, Google. Payments, 1600 Amphitheatre Pkwy, Mountain View, CA 94043, having complied. With the requirements of the Sale of Checks Act, Act No. 177, 1961 Special Session, is hereby licen

3RD SEM ALL SUBJECT SYLLABUS.pdf
analysis of signals and systems both continuous time and discrete time. Students will also explores to. power and energy signals and spectrum. Teaching and ...

RGPV 3rd sem syllabus Ei.pdf
There was a problem previewing this document. Retrying... Download. Connect more apps... Try one of the apps below to open or edit this item. Main menu.

Kumar 436.pdf
... “United States policymakers are focused as never before on the. linkage between foreign-born talent and high-tech entrepreneurship.” Similarly, the. Organisation for Economic Co-operation and Development (OECD), which represents 34. member na

EE6612-MICROPROCESSOR-AND-MICROCONTROLLER ...
LIST OF EXPERIMENTS: 1. Simple arithmetic operations: addition ... Programming Practices with Simulators/Emulators/open source. 7. Read a key, interface display. 8. ... EasyEngineering.net. Page 3 of 86. EE6612-MICROPROCESSOR-AND-MICROCONTROLLER-LABO

MIT TYBSC Computer Science Sem 1 Theoretical Computer ...
MIT TYBSC Computer Science Sem 1 Theoretical Computer Science & Computer Construction.pdf. MIT TYBSC Computer Science Sem 1 Theoretical Computer ...

BBDU MCA Sem III Computer Based OptimizationTechniques.pdf ...
Page 1 of 11. Babu Banarasi Das. National Institute of Technology and Management. Department of Computer Applications. Question Bank. Masters of Computer Applications (MCA) NEW Syllabus. (Affiliated to U. P. Technical University, Lucknow.) III Semest

CSE 4th sem Computer Network.pdf
Sign in. Loading… Page 1. Whoops! There was a problem loading more pages. CSE 4th sem Computer Network.pdf. CSE 4th sem Computer Network.pdf. Open.

CS6412-MICROPROCESSOR-AND-MICROCONTROLLER ...
www.EasyEngineering.net. Page 3 of 101. CS6412-MICROPROCESSOR-AND-MICROCONTROLLER-LABORATORY- By EasyEngineering.net.pdf.

Microprocessor & Microcontroller.pdf
8051 assembly language programming. 8051instruction sets, addressing modes, bit level operations. Arithmetic routines, counting and timing under interrupt ...

EE6612-MICROPROCESSOR-AND-MICROCONTROLLER ...
TOTAL: 45 PERIODS. Visit : www.EasyEngineering.net. www.EasyEngineering.net. Page 3 of 86. EE6612-MICROPROCESSOR-AND-MICROCONTROLLER-LABORATORY- By EasyEngineering.net.pdf. EE6612-MICROPROCESSOR-AND-MICROCONTROLLER-LABORATORY- By EasyEngineering.net.

P-3072 BSC 2014 Sem-IV Advance Microprocessor P-IV (For ...
P-3072 BSC 2014 Sem-IV Advance Microprocessor P-IV (For Electronics).pdf. P-3072 BSC 2014 Sem-IV Advance Microprocessor P-IV (For Electronics).pdf.