GUJARAT TECHNOLOGICAL UNIVERSITY, AHMEDABAD, GUJARAT. Course Curriculum. MICROPROCESSOR AND ASSEMBLY LANGUAGE PROGRAMMING (Code: )

Similar documents
GACE Computer Science Assessment Test at a Glance

Course Specifications

Computer Science. Embedded systems today. Microcontroller MCR

Computer Architecture CSC

Designing a Computer to Play Nim: A Mini-Capstone Project in Digital Design I

Form no. (12) Course Specification

Stacks Teacher notes. Activity description. Suitability. Time. AMP resources. Equipment. Key mathematical language. Key processes

FUZZY EXPERT. Dr. Kasim M. Al-Aubidy. Philadelphia University. Computer Eng. Dept February 2002 University of Damascus-Syria

LEGO MINDSTORMS Education EV3 Coding Activities

Software Maintenance

CREATING SHARABLE LEARNING OBJECTS FROM EXISTING DIGITAL COURSE CONTENT

Computer Organization I (Tietokoneen toiminta)

SAM - Sensors, Actuators and Microcontrollers in Mobile Robots

MINISTRY OF EDUCATION

Computer Science 141: Computing Hardware Course Information Fall 2012

Page 1 of 11. Curriculum Map: Grade 4 Math Course: Math 4 Sub-topic: General. Grade(s): None specified

University of Groningen. Systemen, planning, netwerken Bosman, Aart

A Practical Approach to Embedded Systems Engineering Workforce Development

Numeracy Medium term plan: Summer Term Level 2C/2B Year 2 Level 2A/3C

Learning to Schedule Straight-Line Code

Group A Lecture 1. Future suite of learning resources. How will these be created?

Control Tutorials for MATLAB and Simulink

MAKINO GmbH. Training centres in the following European cities:

Dublin City Schools Mathematics Graded Course of Study GRADE 4

OPTIMIZATINON OF TRAINING SETS FOR HEBBIAN-LEARNING- BASED CLASSIFIERS

Grade 6: Correlated to AGS Basic Math Skills

CS 1103 Computer Science I Honors. Fall Instructor Muller. Syllabus

Courses in English. Application Development Technology. Artificial Intelligence. 2017/18 Spring Semester. Database access

First and Last Name School District School Name School City, State

Intel-powered Classmate PC. SMART Response* Training Foils. Version 2.0

Diploma in Library and Information Science (Part-Time) - SH220

CS 101 Computer Science I Fall Instructor Muller. Syllabus

Module 12. Machine Learning. Version 2 CSE IIT, Kharagpur

SELF-STUDY QUESTIONNAIRE FOR REVIEW of the COMPUTER SCIENCE PROGRAM

Common Core State Standards

MASTER OF SCIENCE (M.S.) MAJOR IN COMPUTER SCIENCE

OCR for Arabic using SIFT Descriptors With Online Failure Prediction

Embedded System Design

Math-U-See Correlation with the Common Core State Standards for Mathematical Content for Third Grade

University of Exeter College of Humanities. Assessment Procedures 2010/11

DMA CLUSTER CALCULATIONS POLICY

Department of Osteopathic Manipulative Medicine - Year I

Math Grade 3 Assessment Anchors and Eligible Content

Computers on Wheels!!

Math 121 Fundamentals of Mathematics I

UNIT ONE Tools of Algebra

Essentials of Rapid elearning (REL) Design

CLASSIFICATION OF TEXT DOCUMENTS USING INTEGER REPRESENTATION AND REGRESSION: AN INTEGRATED APPROACH

CHAPTER 4: REIMBURSEMENT STRATEGIES 24

The Moodle and joule 2 Teacher Toolkit

School of Innovative Technologies and Engineering

Developing True/False Test Sheet Generating System with Diagnosing Basic Cognitive Ability

"On-board training tools for long term missions" Experiment Overview. 1. Abstract:

A Pipelined Approach for Iterative Software Process Model

Microcontroller VU

Fourth Grade. Reporting Student Progress. Libertyville School District 70. Fourth Grade

South Carolina English Language Arts

Maximizing Learning Through Course Alignment and Experience with Different Types of Knowledge

M55205-Mastering Microsoft Project 2016

AGENDA LEARNING THEORIES LEARNING THEORIES. Advanced Learning Theories 2/22/2016

Analysis: Evaluation: Knowledge: Comprehension: Synthesis: Application:

Software Development: Programming Paradigms (SCQF level 8)

Mathematics subject curriculum

CS Course Missive

Number Line Moves Dash -- 1st Grade. Michelle Eckstein

Rover Races Grades: 3-5 Prep Time: ~45 Minutes Lesson Time: ~105 minutes

Cognitive Modeling. Tower of Hanoi: Description. Tower of Hanoi: The Task. Lecture 5: Models of Problem Solving. Frank Keller.

Standard 1: Number and Computation

AGS THE GREAT REVIEW GAME FOR PRE-ALGEBRA (CD) CORRELATED TO CALIFORNIA CONTENT STANDARDS

The Indices Investigations Teacher s Notes

PROJECT DESCRIPTION SLAM

Statewide Framework Document for:

Android App Development for Beginners

Lecture 1.1: What is a group?

Moodle Student User Guide

THE UNITED REPUBLIC OF TANZANIA MINISTRY OF EDUCATION, SCIENCE, TECHNOLOGY AND VOCATIONAL TRAINING CURRICULUM FOR BASIC EDUCATION STANDARD I AND II

Accelerated Learning Online. Course Outline

Work Stations 101: Grades K-5 NCTM Regional Conference &

Radius STEM Readiness TM

Execution Plan for Software Engineering Education in Taiwan

Spring 2015 Online Testing. Program Information and Registration and Technology Survey (RTS) Training Session

K 1 2 K 1 2. Iron Mountain Public Schools Standards (modified METS) Checklist by Grade Level Page 1 of 11

DIGITAL GAMING & INTERACTIVE MEDIA BACHELOR S DEGREE. Junior Year. Summer (Bridge Quarter) Fall Winter Spring GAME Credits.

IMPROVED MANUFACTURING PROGRAM ALIGNMENT W/ PBOS

ECE-492 SENIOR ADVANCED DESIGN PROJECT

Speech Recognition at ICSI: Broadcast News and beyond

Guru: A Computer Tutor that Models Expert Human Tutors

A systems engineering laboratory in the context of the Bologna Process

Improving Memory Latency Aware Fetch Policies for SMT Processors

Academic Catalog Programs & Courses Manchester Community College

KSKV Kachchh University Invites Applications for PhD Program

CPMT 1303 Introduction to Computer Technology COURSE SYLLABUS

Strategies for Solving Fraction Tasks and Their Link to Algebraic Thinking

Project-Based-Learning: Outcomes, Descriptors and Design

PESIT SOUTH CAMPUS 10CS71-OBJECT-ORIENTED MODELING AND DESIGN. Faculty: Mrs.Sumana Sinha No. Of Hours: 52. Outcomes

MAHATMA GANDHI KASHI VIDYAPITH Deptt. of Library and Information Science B.Lib. I.Sc. Syllabus

INTERNAL ASSIGNMENT QUESTIONS P.G. Diploma in English Language & Teaching ANNUAL EXAMINATIONS ( )

Guide to Teaching Computer Science

INQUIRY-BASED SCIENCE EDUCATION IN DIMENSIONAL MEASUREMENT TEACHING

Montana Content Standards for Mathematics Grade 3. Montana Content Standards for Mathematical Practices and Mathematics Content Adopted November 2011

Transcription:

GUJARAT TECHNOLOGICAL UNIVERSITY, AHMEDABAD, GUJARAT Course Curriculum MICROPROCESSOR AND ASSEMBLY LANGUAGE PROGRAMMING (Code: 3330705) Diploma Programme in which this course is offered Computer Engineering Semester in which offered 3 rd Semester 1. RATIONALE The is challenging and very dynamic field. This course explores architecture of a and its programming in assembly language. The student will be able to apply logics to various given problems and develop programs using assembly language construct that would help them to develop real time based application programs.. COMPETENCY (Programme Outcome according to NBA Terminology): The course content should be taught and implemented with the aim to develop different types of skills so that students are able to acquire following competency: Develop code, debug, test and execute various assembly language programs using 8085 instruction set. 3. TEACHING AND EXAMINATION SCHEME Teaching Scheme (In Hours) Total Credits (L+T+P) Examination Scheme Theory Marks Practical Marks Total Marks L T P C ESE PA ESE PA 3 0 5 70 30 0 30 150 Legends: L - Lecture; T - Tutorial/Teacher Guided Student Activity; P - Practical; Semester Examination; PA - Progressive Assessment C - Credit; ESE - End GTU/NITTTR/Bhopal/1-13 1

4. COURSE DETAILS Unit Unit I Introduction of Unit II Instruction Cycle and Timing Diagram Major Learning Outcomes (Course Outcomes in Cognitive Domain according to NBA terminology) 1a. Classify types of. 1b. Define various buses and their functions 1c. List the operations of 1d. Draw and Explain architecture. a. Explain the bus timing diagram b. Draw machine cycle with timing diagram Topics and Sub-topics 1.1 Evolution of and it's types 1. Bus organization : Data Bus, Address Bus and Control Bus 1.3 Operations of : internal data manipulation, initiated and peripheral or external initiated 1.4 Pin diagram and block diagram of 8085 1.5 Architecture of 8085 1.6 Internal registers organization of 8085 1.7 Limitations of 8085.1 8085 machine cycle and bus timings to fetch, decode and execute instruction from memory. Memory read and write.3 Input/Output read and write cycle with timing diagram Unit III 8085 Instruction set 3a. Interpret machine 3.1 Machine language instruction format : language format, Single byte, two byte, three byte addressing modes and instructions operations with various 3. Various addressing modes types of instructions 3.3 Data transfer operation and instruction 3.4 Arithmetic operation and instruction 3.5 Logical operation and instruction 3.6 Branch operation and instruction 3.7 Stack operation and instruction 3.8 Input/Output and machine control operation and instruction 3b. Develop simple programs 3.9 Simple programs with 8085 instruction Unit IV Programming Techniques of 8085 Unit V 8085 Interrupts Unit VI Introduction to Advanced 4a. Develop programs using control structures 4b. Implement subroutines, procedures. 5a. Classify interrupts and list its applications 6a. Draw block diagram and 6b. Explain 8086 architecture. 4.1. Looping, Counting and indexing 4.. Counter and Timing delays 4.3. Stack and subroutine basic concepts 4.4. Procedure and macro 5.1 Interrupts and its need 5. classification of interrupts 5.3 8085 interrupts: software, hard ware, and priorities of interrupts 5.4 8085 vectored interrupts:trap,intr 5.5 RST 7.5, RST 6.5, RST 5.5 6.1. Block diagram - Architecture of 8086 6.. Register organization of 8086 GTU/NITTTR/Bhopal/1-13

Unit Major Learning Outcomes (Course Outcomes in Cognitive Domain according to NBA terminology) 6c. Explain instruction pipelining and memory segmentation 6d. Differentiate maximum and minimum mode operation with diagram Topics and Sub-topics 6.3. Concepts of Instruction pipelining 6.4. Memory segmentation 6.5. Memory address generation 6.6. Minimum and Maximum mode operation and diagram 5. SUGGESTED SPECIFICATION TABLE WITH HOURS & MARKS (THEORY) Unit Unit Title Distribution of Theory Marks Teaching Hours R U A Total Marks I Introduction of Basic 6 7 7 0 14 II Instruction Cycle and 4 0 7 0 07 Timing Diagram III 8085 Instruction set 1 0 7 7 14 IV Programming Techniques 8 0 0 14 14 of 8085 V 8085 Interrupts 4 0 7 0 07 VI Introduction to Advanced 8 7 7 0 14 Total 4 14 35 1 70 Legends:R = Remember; U= Understand; A= Apply and above levels (Bloom s revised taxonomy) Note: This specification table shall be treated as a general guideline for students and teachers. The actual distribution of marks in the question paper may vary slightly from above table. 6. SUGGESTED LIST OF EXERCISES/PRACTICAL The practical/exercises should be properly designed and implemented with an attempt to develop different types of practical skills (Course Outcomes in psychomotor and affective domain) so that students are able to acquire the competencies (Programme Outcomes). Following is the list of practical exercises for guidance. Note: Here only Course Outcomes in psychomotor domain are listed as practical/exercises. However, if these practical/exercises are completed appropriately, they would also lead to development of Programme Outcomes/Course Outcomes in affective domain as given in a common list at the beginning of curriculum document for this programme. Faculty should refer to that common list and should ensure that students also acquire those Programme Outcomes/Course Outcomes related to affective domain. GTU/NITTTR/Bhopal/1-13 3

Sr. No. Unit No Practical/Exercise (Course Outcomes in Psychomotor Domain according to NBA Terminology) Apprx. Hrs. Required 1 I Demonstrate of kit/simulator of 8085 III Implement program to perform arithmetic operations(add, subtract, 6 multiply and divide) on signed and unsigned two 8 bit numbers. 3 III Implement a program to mask the lower four bits of content of the memory location. 4 III Implement a program to set higher four bits of content of the memory location to 1. 5 III Implement a program to perform Exclusive OR of two numbers. 6 III Implement a program to exchange the content of two memory locations. 7 III Implement program to add/subtract 16 bit numbers 8 III Implement program to copy content of one memory location to another memory location. 9 III Implement a program to check whether given no is odd or even. 10 IV Implement a program to compare two numbers. 11 IV Implement a program to sum integers from 0 to 9. 1 IV Implement a program to count no of zero value in given block of data. 13 IV Implement program to add an array of data 14 IV Implement program to find the smallest and the largest number from an array of n number 15 IV Implement a program to move/copy block of memory to another given location and length of block is given in specific memory location. 16 IV Implement a program to calculate the length of a string given starting and ending location. 17 IV Implement a program to reverse a string using stack operations and stored in same memory area. 18 IV Implement a program to find minimum and maximum from block data using subroutine provided length of block stored at memory location. 19 IV Implement program to count no of negative values in given block of data. Total 4 7. SUGGESTED LIST OF STUDENT ACTIVITIES Following is the list of proposed student activities like: a. Develop programs related with unit wise topics in computer laboratory. b. Develop any module of to be useful in real life application. c. Multimedia presentation of module developed by students. 8. INSTRUCTIONAL STRATEGIES Concepts should be explained thoroughly in theory sessions and should be implemented in laboratory appropriately along with the problem solving. Concept should be developed by giving problems to students as assignments. GTU/NITTTR/Bhopal/1-13 4

9. SUGGESTED LEARNING RESOURCES A. List of Books Sr. Title of Books Author Publication and year No. 1 8085 and its application Kani, A. Nagoor Mc Graw Hill 013 & Interfacing Hall, Douglas Tata Mc Graw Hill 006 Programming and hardware Revised second edition 3 Architecture, Programming, and Application with the 8085 (5th edition) Gaonkar,Ramesh Penram Mumbai 009 edition or latest B. List of Major Equipment/Materials i. 8085 kits ii. Computer Systems with minimum PIII processor ( or equivalent) and 51 MB RAM. iii. Multimedia Projector C. List of Software/Learning Websites i. Simulator such as : http://8085simulator.codeplex.com/ http://gnusim8085.org/ or its equivalent ii. Latest processor configuration : http://www.intel.com/pressroom/kits/quickreffam.htm iii. Intel 8085 architecture: http://www.cpuworld.com/arch/8085.html iv. 8085 sample programs :http://www.8085projects.info/page/freeprograms-for-8085-.aspx v. 8085 ppts: http://www.slideshare.net/shashank03/assembly-languageprogramming-of-8085 vi. Intel 8086 architecture: http://www.cpuworld.com/arch/8086.html 10. COURSE CURRICULUM DEVELOPMENT COMMITTEE Faculty Members from Polytechnics Prof. R. M Shaikh, Head Deptt. of Computer Engg. K D Polytechnic, Patan. Prof.(Ms.) M. P. Mehta, Sr. Lecturer Deptt. of Computer Engg. K. D. Polytechnic, Patan Prof. S. D. Shah, Lecturer Deptt. of Computer Engg., RCTI, Ahmedabad Coordinator and Faculty Members from NITTTR Bhopal Dr. Shailendra Singh, Professor & Head Dept. of Computer Engineering and Applications Dr. M.A. Rizvi, Associate Professor, Deptt. of Computer Engineering and Applications. GTU/NITTTR/Bhopal/1-13 5