PESIT Bangalore South Campus Department of MCA Course Information for. System Programming (13MCA24)
|
|
- Dayna Fox
- 6 years ago
- Views:
Transcription
1 PESIT Bangalore South Campus Department of MCA Course Information for System Programming (13MCA24) 1.GENERAL INFORMATION Academic Year: 2015 Semester(s): 2 nd Title Code Duration (hrs) Lectures 48 Hrs Seminars 4 Hrs System Software 13MCA24 Total: 52 Hrs 2. PRE REQUIREMENT STATEMENT Students taking this subject should have knowledge of Assembly language programming and sound knowledge about Computer organization and architecture. 3. COURSE RELEVANCE Understanding System Software is essential for any computer professional to do a software projects which are system based. As detailed in the preface of the prescribed text, even simple software systems are inherently quite complex. System software trains engineers to use different system software programs such as Assemblers, compilers, Loaders, Linkers, Compilers, Editors, debuggers from computer science to solve the inherently difficult problems cost-effectively. System Software was developed to address issues of large projects in system side such as the Telecom, Avionics industry. Today they are pervasive in various domains from specialized consoles telecom -based applications. Although there have been drastic changes in the hardware and thereby software products used in the last decade or so, the fundamental principles governing these systems is the same.
2 This course focuses on the broad Concepts of System Software such as Basic Machine architectures such as VAX, SIC, SIC/XE, RISC, CISC, PENTIUM PRO, CRAY T3. And also different system software programs such as Assemblers, Loaders, Linkers, Compilers, Lexical Analyzer, YACC parser, Debuggers, Editors e.t.c. 4. LEARNING OUTCOMES What is difference between System software and Application software To learn assembly language programming To construct the compilers To understand the concepts of Loaders, Linkers To understand the features of Editors and Debuggers To understand the architecture of compilers To learns the macro processor programming 5. FACULTY DETAILS Details Name Department Room Number address Contact Hours D.Somashekhara Reddy MCA 516 Office Hours
3 6. VENUE AND HOURS/WEEK All lectures will normally be held in Conference room, 5th Floor. Lecture Hours/week: 4Hrs 7. Module Map Class Chapter Title/ Reference Literature Topics Covered % of Portion Covered 1 Introduction to system software 2 Introduction to machine architecture 3 Machine Architecture Simplified Instructional Computer (SIC) - SIC Machine Architecture 4 SIC Programming Examples. 6Hrs 11% 5 Simplified Instructional Computer with Extra Equipment (SIC/XE) SIC/XE Machine Architecture 6 SIC/XE Programming Examples. 8 Basic Assembler Function. 34% 9 A Simple SIC Assembler. 10 Assembler Algorithm and Data Structures, 11 Machine Dependent Assembler Features 12 Instruction Formats & Addressing Modes, Program Assemblers Relocation. 12Hrs 13 Machine Independent Assembler Features. 14 Literals, Symbol-Definition. 15 Statements, Expression, Program Blocks, Control Sections. 16 One-Pass Assembler. 17 Multi-Pass Assembler.
4 18 Implementation Examples MASM Assembler. 19 Basic Loader Functions - Design of an Absolute Loader 8 Hrs 50% 20 A Simple Bootstrap Loader. 21 Machine-Dependent Loader Features 22 Loaders and Linkers Relocation, Program Linking 23 Algorithm and Data Structures for a Linking Loader; 24 Machine-Independent Loader Features - Automatic Library Search. 25 Loader Options, Loader Design Options - Linkage Editor, Dynamic Linkage, 26 Boot Strap Loaders, Implementation Examples - MS- DOS Linker. 27 Text Editors 61% 28 Editors and Overview of Editing Process, User Interface Debugging Systems 29 Editor Structure 6Hrs 30 Interactive Debugging Systems - Debugging Functions and Capabilities. 31 Relationship With Other Parts Of The System. 32 User-Interface Criteria 33 Basic Macro Processor Functions - Macro Definitions and Expansion. 76% 34 Macro Processor Algorithm and Data Structures. 35 Machine-Independent Macro Processor Features - Concatenation of Macro Parameters. 8Hrs 36 Generation of Unique Labels, Conditional Macro Expansion. 37 Keyword Macro Parameters, Macro Processor Design Options. Macro Processor 38 Recursive Macro Expansion, General-Purpose Macro
5 Processors. 39 Macro Processing Within Language Translators. 40 Implementation Examples - MASM Macro Processor, ANSI C Macro Processor. 41 Basic Compilers Functions 42 Grammars, Lexical Analysis 43 Syntactic Analysis 44 Code Generation 45 Machine Dependent Compiler Features 46 Intermediate Form of the Program 47 Machine dependent code Optimization 12Hrs 48 Machine Independent Compiler Features 49 Structured variables 50 Machine Independent code Optimization 51 Compiler Design Options- Division into passes, Compilers Interpreters 52 P-code Compilers, Compiler-Compilers E S In f logy Education for the Real World Course Information B.E. 6th Semester CS 1
6 8. RECOMMENDED BOOKS Text Books: 1. Leland.L.Beck: System Software, 3rd Edition, Addison-Wesley, (Chapters 1.1 to 1.3, 2 (except and 2.5.3), 3 (except and 3.5.3), 4 (except 4.4.3)) 2. John.R.Levine, Tony Mason and Doug Brown: Lex and Yacc, O'Reilly, SPD, (Chapters 1, 2 (Page 2-42), 3 (Page 51-65)) Reference Books: 1. D.M.Dhamdhere: System Programming and Operating Systems, 2nd Edition, Tata McGraw - Hill, ASSIGNMENT 1 Differentiate system software and application software. 2 Explain the architecture of SIC. 3 Briefly discuss the various instruction formats available in SIC/XE machine architecture. 4 Explain the addressing modes of SIC with an example each. 5 Explain the addressing modes of SIC/XE with an example each. 6 Explain the 2-pass algorithm of assembler.
7 7 Explain any three possible data structure for assembler implementation. 8 Explain the concept of relocation with an example. 9 Explain the machine independent features of an assembler. 10 Explain multi-pass assembler. 11 Briefly explain a simple boot-strap loader, with an algorithm or a source program. 12 Explain machine dependent loader features. 13 Explain a relocating loader. 14 Explain the concept program linking. 15 Write and explain the algorithm used for the design of linking loader. A. WRITTEN EXAMINATION Paper Structure No. Of Questions 8 Main Questions No. of questions to be answered 5 Exams date Paper Duration 3 Hrs Total Marks 100 Pass Marks 40 B. CONTINUOUS ASSESSMENT Weighting (%) Assignment(s): 5 Marks (10%) Seminar(s): 5 Marks (10%) Test(s): 40 Marks (80%) Total Marks: 50 Marks
8 11 QUESTION BANK Introduction and Machine architecture 1 Differentiate system software and application software. 2 Explain the architecture of SIC. 3 Briefly discuss the various instruction formats available in SIC/XE machine architecture. 4 Explain the addressing modes of SIC with an example each. 5 Explain the addressing modes of SIC/XE with an example each. 6 Differentiate between RISC and CISC machines. 7 Explain with the help of an example each the following instructions a. ADDF b. COMPF c. COMPR d. DIVF e. DIVR 8 Explain with the help of an example each the following instructions a. FIX b. FLOAT c. HIO d. NORM e. SIO 9 Explain with the help of an example each the following instructions a. STCH b. LDT c. LDL d. JEQ e. RMO 10 Explain with the help of an example each the following instructions a. STF b. RSUM c. SHIFTL d. TD e. WD 11 Explain how input and output operations take place in SIC using sample code. 12 Explain with the help of an example each the following instructions
9 a. TIO b. COMP c. LPS d. SVC e. TIX 13 Bring out the differences between traditional CISC machines and RISC machines. 14 Explain the VAX architecture with respect to the following: (i)memory (ii) Registers (iii) Instruction formats (iv) Addressing modes (v) Input and output (vi)data formats 15 With reference to Pentium Pro architecture, explain the following: (i) Memory (ii) Registers (iii) Instruction formats (iv) Addressing modes (v) Input and output 16 With reference to Ultra SPARC architecture, explain the following: (i) Memory (ii) Registers (iii) Instruction formats (iv) Addressing modes (v) Input and output 17 With reference to Cray T3E architecture, explain the following: (i) Memory (ii) Registers (iii) Instruction formats (iv) Addressing modes (v) Input and output 18 With reference to PowerPC architecture, explain the following: (i) Memory (ii) Registers (iii) Instruction formats (iv) Addressing modes (v) Input and output ASSEMBLERS OBJECTIVE: This unit discusses the basic assembler for SIC. It deals with the fundamental operations of the assembler. Further it discusses some typical extensions to the basic assembler. It discusses some of the most commonly encountered machine independent
10 language features and their implementation. Finally it deals with some important alternative design schemes for an assembler 19 What are assembler directives? Explain with an example. 20 What are the functions of an assembler? 21 Explain the machine dependent features of an assembler. 22 Explain the 2-pass algorithm of assembler. 23 Explain any three possible data structure for assembler implementation. 24 Enlist the various assembler features that are machine-dependent and machine- independent. Explain any one of them from each. 25 Explain the concept of relocation with an example. 26 Explain the machine independent features of an assembler. 27 Explain control sections. 28 Explain one-pass assembler. 29 Explain multi-pass assembler. 30 Write a note on MASM assembler. 31 Write a note on SPARC assembler. 32 Write a note on AIX assembler. 33 Briefly explain the data structures required for a simple assembler. 34 What are assembler directives? Explain the START and LTORG. 4* 35 Describe how the symbol table and the operation table are used in a two pass assembler with an example.
11 36 Generate object code for the below SIC/XE assembly language program. Also show the contents of symbol table at the end of assembly process. SUM START 4000 LDX #O LDA #0 BASE COUNT ADD TABLE,X TIX COUNT JLT LOOP STA TOTAL RSUB TOTAL RESW 1 TABLE RESW 4000 COUNT RESW 1 END Assume below OP codes(in hexadecimal) LDX-04 JLT-38 LDA-00 STA-0C ADD-18 RSUB-4C TIX-2C LOADERS AND LINKERS.
12 OBJECTIVE: This chapter aims in explaining the reader the three important processes: Loading, this brings the object program into memory for execution. Relocation, which modifies the object program so that it can be loaded at an address different from the location originally specified. Linking, this combines two or more separate object programs and supplies the information needed to allow references between them. 37 Explain the basic loader functions with the help of the algorithm show the design of absolute loader. 38 Briefly explain a simple boot-strap loader, with an algorithm or a source program. 39 Explain machine dependent loader features. 40 Explain a relocating loader. 41 Explain the concept program linking. 42 Write and explain the algorithm used for the design of linking loader. 43 Explain the data structures used for linking loader. 44 Explain the machine independent loader features. 45 Explain linkage editors. 46 Write a note on dynamic linking. 47 Briefly describe the significant features of the Microsoft MS-DOS linker for Pentium and other X86 systems.
13 48 Explain SunOS linker. 49 Explain Cray MPP linker. EDITORS AND DEBUGGING SYSTEMS OBJECTIVE: This section introduces some of the interactive debugging systems. It discusses interactive text editing systems from the points of both the user and the system. It gives a general overview of the editing process. it discusses the various types of user interfaces and i/o devices. Finally it describes the structure of a typical text editor. 50 List the important four tasks to be accomplished by a text editor for an interactive user- computer dialogue. 51 Write a note on the aspect of user-interface criteria in a text editor. 52 Explain the overview of editing process. 53 Explain user interface. 54 Explain editor structures. 55 Define debugging facilities in text editors. 56 Describe debugging functions and capabilities. 57 With the help of a neat block diagram describe a typical editor structure. MACROPROCESSORS OBJECTIVE: This chapter deals with design and implementation of Macro processors. It tells that a Macro represents a commonly used group of statements in the source programming language and how a macro processor replaces each Macroinstruction with corresponding group of statements. It also tells how the Macro processor is related to other pieces of system software such as assemblers and compilers.
14 Finally, it briefly presents three examples of actual Macro processors. 58 Define a macro. 59 Explain the concept of macro definition and macro. 60 Explain the terms with examples. i) Macro Definition ii) Macro Invocation iii) Macro Expansion 61 With regard to the machine-independent macro processor features, explain the following: (i) Concatenation of macro parameters (ii) Generation of unique labels (iii) Conditional macro expansion (iv) Keyword macro parameters 62 Write and explain the macro processor algorithm. 63 What are the data structures used in the macro processor design? 64 Explain machine independent macro processor features. 65 Explain conditional macros with an example. 66 Explain keyword macro parameters. 67 Explain macro processor design. 68 Write a note on recursive macro. 69 Explain general-purpose macro processors.
15 70 Explain macro processing in compilers. 71 With an illustrative example, describe the macro processing features of Microsoft MASM Macro processor. 72 Explain ANSI C macro language. 73 Explain ELENA macro processor. 74 Describe the salient features of ELENA Macro processor. 75 Write SIC assembly level language program to clear a 20-byte string to all blanks. 76 Write SIC/XE assembly level language program to clear a 20-byte string to all blanks. Use immediate addressing and register-to-register instruction to make the program efficient. Write an assembly language program for instructions for SIC to initialize an array of 100 elements to Write an assembly language program for instructions for SIC/XE to initialize an array of 100 elements to Write an assembly language program for SIC machine that will read a 100 byte record and write it into an output whose address is C0H. Use subroutine. 80 Write an assembly language program for SIC/XE machine that will read 100-byte record and write it into an output whose address is C0H. Use subroutine. 81 Write an assembly language program to find the largest element in an array Recursively. 82 Write an assembly language program to sort in ascending order using bubble sort algorithm, a given set of bytes sized unsigned numbers in memory. The sorted elements should replace the original unsorted elements in memory.
16 83 Write an assembly language program to compute ncr given n and r using recursion.
PESIT SOUTHCAMPUS 10CS52: SYSTEM SOFTWARE QUESTION BANK
CS52: SYSTEM SOFTWARE QUESTION BANK Chapter1: MACHINE ARCHITECTURE OBJECTIVE: Main Objective is to Know about the system software and architecture of Various Machines Like SIC, SIC/XE and Programming examples
More informationGechstudentszone.wordpress.com
UNIT - 1 MACHINE ARCHITECTURE 11 Introduction: The Software is set of instructions or programs written to carry out certain task on digital computers It is classified into system software and application
More informationChapter 1: Background
Chapter 1: Background Hsung-Pin Chang Department of Computer Science National Chung Hsing University Outline 1.1 Introduction 1.2 System Software and Machine Architecture 1.3 The Simplified Instructional
More informationINTERNAL TEST (SCHEME AND SOLUTION)
PES Institute of Technology, Bangalore South Campus (Formerly PES School of Engineering) (Hosur Road, 1KM before Electronic City, Bangalore-560 100) Dept of MCA INTERNAL TEST (SCHEME AND SOLUTION) 1 Subject
More informationChapter 1 Background. Professor Gwan-Hwan Hwang Dept. Computer Science and Information Engineering National Taiwan Normal University
Chapter 1 Background Professor Gwan-Hwan Hwang Dept. Computer Science and Information Engineering National Taiwan Normal University 9/17/2009 1 Outlines 1.1 Introduction 1.2 System Software and Machine
More informationCS2304-SYSTEM SOFTWARE 2 MARK QUESTION & ANSWERS. UNIT I INTRODUCTION
CS2304-SYSTEM SOFTWARE 2 MARK QUESTION & ANSWERS. UNIT I INTRODUCTION 1. Define System Software. System software consists of a variety of programs that supports the operations of a computer. Eg. Compiler,
More informationUNIT I - INTRODUCTION
UNIT I - INTRODUCTION 1. Define system software. It consists of variety of programs that supports the operation of the computer. This software makes it possible for the user to focus on the other problems
More informationChapter 1. Introduction
Chapter 1 Introduction This Chapter gives you System Software & Machine Architecture The Simplified Instructional Computer SIC and SIC/XE Traditional (CISC) Machines - Complex Instruction Set Computers
More informationSystem Programming. System Software: An Introduction to Systems Programming. Leland L. Beck 3rd Edition Addison-Wesley, 1997
System Programming System Software: An Introduction to Systems Programming Leland L. Beck 3rd Edition Addison-Wesley, 1997 1 http://web.thu.edu.tw/ctyang/ 2 http://hpc.csie.thu.edu.tw/ 3 Score List Participation:
More informationTRB-COMPUTER INSTRUCTOR COMPUTER SCIENCE UNIT IV. SYSTEM SOFTWARE 10% DISCOUNT FOR ALL PGTRB MATERIALS WITH QUESTION BANK.
N COACHING CENTRE-TRICHY- TRB- COMPUTER INSTRUCTOR-COMPUTER SCIENCE STUDY MATERIAL-CONTACT: 822006 2017 N TRB-COMPUTER INSTRUCTOR COMPUTER SCIENCE UNIT IV SYSTEM SOFTWARE 10% DISCOUNT FOR ALL PGTRB MATERIALS
More informationDHANALAKSHMI SRINIVASAN INSTITUTE OF RESEARCH AND TECHNOLOGY SIRUVACHUR, PERAMBALUR DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING
DHANALAKSHMI SRINIVASAN INSTITUTE OF RESEARCH AND TECHNOLOGY SIRUVACHUR, PERAMBALUR 621113. DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING CS2304- SYSTEM SOFTWARE PART-B QUESTIONS 1. EXPLAIN THE ARCHITECTURE
More informationCS2422 Assembly Language & System Programming
CS2422 Assembly Language & System Programming November 30, 2006 Today s Topic Assembler: Basic Functions Section 2.1 of Beck s System Software book. Reading Assignment: pages 43-52. Role of Assembler Source
More informationCS2422 Assembly Language & System Programming
CS2422 Assembly Language & System Programming December 7, 2006 Today s Topic Assembler: Machine Dependent Features SIC/XE Program Relocation Modification Records in an Object File. Study Guide Sections
More informationIntroduction SIC, RISC & CISC 0. Introduction to Systems Programming This course aims at: Understanding what is going on behind the scenes The design and implementation of system software, such as Assemblers
More informationAS-2883 B.Sc.(Hon s)(fifth Semester) Examination,2013 Computer Science (PCSC-503) (System Software) [Time Allowed: Three Hours] [Maximum Marks : 30]
AS-2883 B.Sc.(Hon s)(fifth Semester) Examination,2013 Computer Science (PCSC-503) (System Software) [Time Allowed: Three Hours] [Maximum Marks : 30] Note: Question Number 1 is compulsory. Marks : 10X1
More informationChapter 2 Assemblers Machine-Dependent Assembler Features
Chapter 2 Assemblers -- 2.2 Machine-Dependent Assembler Features Outline Instruction format and addressing mode Program relocation Instruction format and addressing mode PC-relative or Base-relative addressing
More informationSRM UNIVERSITY FACULTY OF ENGINEERING AND TECHNOLOGY SCHOOL OF COMPUTER SCIENCE AND ENGINEERING COURSE PLAN
SRM UNIVERSITY FACULTY OF ENGINEERING AND TECHNOLOGY SCHOOL OF COMPUTER SCIENCE AND ENGINEERING COURSE PLAN Course Code : CS1014 Semester: VI Course Title : System Software and Compiler Design Course Time:
More informationUNIT II ASSEMBLERS www.noyesengine.com www.technoscriptz.com 1 1. BASIC ASSEMBLER FUNCTIONS 2. A SIMPLE SIC ASSEMBLER 3. ASSEMBLER ALGORITHM AND DATA STRUCTURES 4. MACHINE DEPENDENT ASSEMBLER FEATURES
More informationSRM UNIVERSITY FACULTY OF ENGINEERING AND TECHNOLOGY SCHOOL OF COMPUTING DEPARTMENT OF CSE COURSE PLAN
Course Code : CS0301 Course Title : Compiler Design Semester : V Course Time : July Dec 2011 DAY SRM UNIVERSITY FACULTY OF ENGINEERING AND TECHNOLOGY SCHOOL OF COMPUTING DEPARTMENT OF CSE COURSE PLAN SECTION
More informationUNIT 1: MACHINE ARCHITECTURE
VTU QUESTION PAPER SOLUTION UNIT 1: MACHINE ARCHITECTURE 1. a) Give the target address generated for the following machine instruction: (i) 032600h (ii) 03C300h (iii) 0310C303h if (B)=006000, (PC)=003000,
More informationCSI 402 Lecture 5 (Assemblers Continued) 5 1 / 18
CSI 402 Lecture 5 (Assemblers Continued) 5 1 / 18 Program Relocation Example 1: Consider the SIC instruction LDA THREE Assume the following: The START directive specifies the value 100 (decimal) The LC
More informationUNIT III - LOADERS AND LINKERS
3.1 Introduction to Loaders UNIT III - LOADERS AND LINKERS A loader is the part of an operating system that is responsible for loading programs into memory and prepares them for execution. Loading a program
More informationSRM UNIVERSITY FACULTY OF ENGINEERING AND TECHNOLOGY
SRM UNIVERSITY FACULTY OF ENGINEERING AND TECHNOLOGY SCHOOL OF COMPUTER SCIENCE AND ENGINEERING DEPARTMENT OF CSE COURSE PLAN Course Code : CS0301 Course Title : Compiler Design Semester : V Course Time
More informationPESIT- Bangalore South Campus Hosur Road (1km Before Electronic city) Bangalore
PESIT- Bangalore South Campus Hosur Road (1km Before Electronic city) Bangalore 560 100 Department of MCA COURSE INFORMATION SHEET Programming Using C#.NET (13MCA53) 1. GENERAL INFORMATION: Academic Year:
More informationAssemblers. System Software by Leland L. Beck. Chapter 2
Assemblers System Software by Leland L. Beck Chapter 2 1 Role of Assembler Source Program Assembler Object Code Linker Executable Code Loader 2 Chapter 2 -- Outline Basic Assembler Functions Machine-dependent
More informationSIR C.R.REDDY COLLEGE OF ENGINEERING, ELURU DEPARTMENT OF INFORMATION TECHNOLOGY LESSON PLAN
SIR C.R.REDDY COLLEGE OF ENGINEERING, ELURU DEPARTMENT OF INFORMATION TECHNOLOGY LESSON PLAN SUBJECT: IT 2.1.5 SYSTEM PROGRAMMING CLASS: 2/4 B.Tech., I SEMESTER, A.Y.2017-18 INSTRUCTOR: J.MALATHI SIR C
More informationPrepared By : Ms. Sanchari Saha ( Asst. Professor) Department : Computer Science & Engineering
Subject Name: System Software Subject Code: 10CS52 Prepared By : Ms. Sanchari Saha ( Asst. Professor) Department : Computer Science & Engineering Date : 20-10-2014 UNIT-4 LOADERS & LINKERS Engineered for
More informationSYSTEMS PROGRAMMING. Srimanta Pal. Associate Professor Indian Statistical Institute Kolkata OXFORD UNIVERSITY PRESS
SYSTEMS PROGRAMMING Srimanta Pal Associate Professor Indian Statistical Institute Kolkata OXFORD UNIVERSITY PRESS Contents Preface v 1. Scope of Systems Programming 1 1.1 Introduction 7 1.2 Computers and
More informationCS1203-SYSTEM SOFTWARE UNIT I-INTRODUCTION
CS1203-SYSTEM SOFTWARE UNIT I-INTRODUCTION 1. Define system software. It consists of variety of programs that supports the operation of the computer. This software makes it possible for the user to focus
More informationChapter 3 Loaders and Linkers -- Machine-Dependent Loader Feature
Chapter 3 Loaders and Linkers -- Machine-Dependent Loader Feature Motivation Shortcoming of an absolute loader Programmer needs to specify the actual address at which it will be loaded into memory. It
More informationGUJARAT TECHNOLOGICAL UNIVERSITY
Type of course: System Programming GUJARAT TECHNOLOGICAL UNIVERSITY SYSTEM PROGRAMMING SUBJECT CODE: 21508 B.E. 5 th SEMESTER Prerequisite: Data Structures and Operating Systems Rationale: NA Teaching
More informationChapter 3 Loaders and Linkers
Chapter 3 Loaders and Linkers Three fundamental processes: Loading brings the object program into memory for execution. Relocation modifies the object program so that it can be loaded at an address different
More informationEvaluation Scheme L T P Total Credit Theory Mid Sem Exam
DESIGN OF LANGUAGE PROCESSORS Semester II (Computer Engineering) SUB CODE: MECE201 Teaching Scheme (Credits and Hours): Teaching scheme Total Evaluation Scheme L T P Total Credit Theory Mid Sem Exam CIA
More informationUNIT III LOADERS AND LINKERS
UNIT III LOADERS AND LINKERS INTRODUCTION Loader is a system program that performs the loading function. Many loaders also support relocation and linking. Some systems have a linker (linkage editor) to
More informationPESIT Bangalore South Campus Department of MCA Course Information for
1. GENERAL INFORMATION: PESIT Bangalore South Campus Department of MCA Course Information for Data Structures Using C(13MCA21) Academic Year: 2015 Semester: II Title Code Duration (hrs) Lectures 48 Hrs
More informationPESIT- Bangalore South Campus Hosur Road (1km Before Electronic city) Bangalore
Data Warehousing Data Mining (17MCA442) 1. GENERAL INFORMATION: PESIT- Bangalore South Campus Hosur Road (1km Before Electronic city) Bangalore 560 100 Department of MCA COURSE INFORMATION SHEET Academic
More informationChapter 2. Assembler Design
Chapter 2 Assembler Design Assembler is system software which is used to convert an assembly language program to its equivalent object code. The input to the assembler is a source code written in assembly
More informationAdvanced Web Programming (17MCA42)
PESIT- Bangalore South Campus Hosur Road (1km Before Electronic city) Bangalore 560 100 Department of MCA COURSE INFORMATION SHEET Advanced Web Programming (17MCA42) 1. GENERAL INFORMATION Academic Year:
More informationOperating System(16MCA24)
PESIT- Bangalore South Campus Hosur Road (1km Before Electronic city) Bangalore 560 100 Department of MCA COURSE INFORMATION SHEET Operating System(16MCA24) 1. GENERAL INFORMATION Academic Year: 2017 Semester(s):I
More informationB.C.A DATA BASE MANAGEMENT SYSTEM MODULE SPECIFICATION SHEET. Course Outline
B.C.A 2017-18 DATA BASE MANAGEMENT SYSTEM Course Outline MODULE SPECIFICATION SHEET This course introduces the fundamental concepts necessary for designing, using and implementing database systems and
More informationGechstudentszone.wordpress.com
CHAPTER -2 2.1 Basic Assembler Functions: The basic assembler functions are: ASSEMBLERS-1 Translating mnemonic language code to its equivalent object code. Assigning machine addresses to symbolic labels.
More informationB.C.A 2017 MICROPROCESSOR AND ASSEMBLY LANGUAGE MODULE SPECIFICATION SHEET. Course Outline
B.C.A 2017 MICROPROCESSOR AND ASSEMBLY LANGUAGE Course Outline MODULE SPECIFICATION SHEET The objective of the course is to expose to the students to the architecture and instruction set of typical 8-bit
More informationFormal Languages and Compilers Lecture I: Introduction to Compilers
Formal Languages and Compilers Lecture I: Introduction to Compilers Free University of Bozen-Bolzano Faculty of Computer Science POS Building, Room: 2.03 artale@inf.unibz.it http://www.inf.unibz.it/ artale/
More information1.Program to find factorial of a given number
1.Program to find factorial of a given number DATA SEGMENT X DW 06H FACT DW? DATA ENDS CODE SEGMENT ASSUME CS:CODE,DS:DATA START: MOV AX,DATA MOV DS,AX MOV AX,01H ;Set the value of AX as 01H. MOV CX,X
More informationSystem Software DCAP507
System Software DCAP507 SYSTEM SOFTWARE Copyright 2012 Dharminder Kumar All rights reserved Produced & Printed by EXCEL BOOKS PRIVATE LIMITED A-45, Naraina, Phase-I, New Delhi-110028 for Lovely Professional
More informationB.C.A 2017 OBJECT ORIENTED PROGRAMMING USING C++ BCA303T MODULE SPECIFICATION SHEET
B.C.A 2017 OBJECT ORIENTED PROGRAMMING USING C++ BCA303T MODULE SPECIFICATION SHEET Course Outline The main objective of this course is to introduce students to the basic concepts of a selected language
More informationPRINCIPLES OF COMPILER DESIGN UNIT I INTRODUCTION TO COMPILERS
Objective PRINCIPLES OF COMPILER DESIGN UNIT I INTRODUCTION TO COMPILERS Explain what is meant by compiler. Explain how the compiler works. Describe various analysis of the source program. Describe the
More informationUnit 2 -- Outline. Basic Assembler Functions Machine-dependent Assembler Features Machine-independent Assembler Features Assembler Design Options
Unit 2 -- Outline Basic Assembler Functions Machine-dependent Assembler Features Machine-independent Assembler Features Assembler Design Options Introduction to Assemblers Fundamental functions translating
More informationThis contains the following three processes, and they are,
Chapter 3 Loaders and Linkers This Chapter gives you Basic Loader Functions Machine-Dependent Loader Features Machine-Independent Loader Features Loader Design Options Implementation Examples 30 Introduction
More informationLOADERS AND LINKERS 1. BASIC LOADER FUNCTIONS 2. DESIGN OF AN ABSOLUTE LOADER 3. A SIMPLE BOOTSTRAP LOADER 4. MACHINE DEPENDENT LOADER FEATURES
UIT III LOADERS AD LIKERS 1. BASIC LOADER FUCTIOS 2. DESIG OF A ABSOLUTE LOADER 3. A SIMPLE BOOTSTRAP LOADER 4. MACHIE DEPEDET LOADER FEATURES 5. RELOCATIO 6. PROGRAM LIKIG 7. ALGORITHM AD DATA STRUCTURES
More informationLoaders. Systems Programming. Outline. Basic Loader Functions
Loaders Systems Programming Chapter 3 Linkers and Loaders A loader is a system program that performs the loading function. many also support relocation & linking others have a separate linker and loader
More informationCOMPILERS BASIC COMPILER FUNCTIONS
COMPILERS BASIC COMPILER FUNCTIONS A compiler accepts a program written in a high level language as input and produces its machine language equivalent as output. For the purpose of compiler construction,
More informationUNIT II ASSEMBLERS. Figure Assembler
2.1 Basic assembler functions UNIT II ASSEMBLERS Assembler Assembler which converts assembly language programs into object files. Object files contain a combination of machine instructions, data, and information
More informationProgramming for Problem Solving 105A L T P Credit Major Minor Total Time
ES- Programming for Problem Solving 105A L T P Credit Major Minor Total Time Test Test 3 - - 3 75 25 100 3h Purpose To familiarize the students with the basics of Computer System and C Programming Course
More informationIntroduction. Chapter 4 Macro Processors -- Basic Macro Processor Functions. Macro expansion. Basic macro processor functions
Introduction Chapter 4 Macro Processors -- Basic Macro Processor Functions Amacroinstruction(macro)isanotational convenience for the programmer Itallowstheprogrammertowriteshorthandversionofaprogram (module
More information2) Save the Macro definition:- The processor must store the macro instruction definitions which it will need for expanding macro calls.
Subject Code: 17517 Model Answer Page: 1/ 21 Important Instructions to examiners: 1) The answers should be examined by key words and not as word-to-word as given in the model answer scheme. 2) The model
More information(ACADEMIC YEAR ) Semester & Section : The Mission
Near ITPB, Bangalore-560 067 Website: www.mvjce.edu.in COMPUTER SCIENCE & ENGINEERING COURSE DIARY (ACADEMIC YEAR 2011-12) V SEMESTER Name USN : : Semester & Section : The Mission The mission of our institutions
More information2.1. Basic Assembler Functions:
2.1. Basic Assembler Functions: The basic assembler functions are: Translating mnemonic language code to its equivalent object code. Assigning machine addresses to symbolic labels. SOURCE PROGRAM ASSEMBLER
More informationChapter 3 Loaders and Linkers
Chapter 3 Loaders and Linkers Outline 3.1 Basic Loader Functions 3.2 Machine-Dependent Loader Features 3.3 Machine-Independent Loader Features 3.4 Loader Design Options 3.5 Implementation Examples Introduction
More informationUNIT IV -MACROPROCESSOR
CS2304-SYSTEM SOFTWARE 2 MARK QUESTION & ANSWERS. UNIT IV -MACROPROCESSOR 1. Define macro. A macro represents a group of statements in a source language, for performing some function macro can be defined
More informationMachine dependent Assembler Features
Machine dependent Assembler Features Assembler Features Machine Dependent Assembler Features Instruction formats and addressing modes (SIC/XE) Program relocation Machine Independent Assembler Features
More informationCS/SE 153 Concepts of Compiler Design
San José State University Department of Computer Science CS/SE 153 Concepts of Compiler Design Section 1 Fall 2018 Course and Contact Information Instructor: Ron Mak Office Location: ENG 250 Email: ron.mak@sjsu.edu
More informationPhiladelphia University Faculty of Information Technology Department of Computer Science --- Semester, 2007/2008. Course Syllabus
Philadelphia University Faculty of Information Technology Department of Computer Science --- Semester, 2007/2008 Course Syllabus Course Title: Compiler Construction Course Level: 4 Lecture Time: Course
More informationUNIT-IV: MACRO PROCESSOR
UNIT-IV: MACRO PROCESSOR A Macro represents a commonly used group of statements in the source programming language. A macro instruction (macro) is a notational convenience for the programmer o It allows
More informationLanguage Translation. Compilation vs. interpretation. Compilation diagram. Step 1: compile. Step 2: run. compiler. Compiled program. program.
Language Translation Compilation vs. interpretation Compilation diagram Step 1: compile program compiler Compiled program Step 2: run input Compiled program output Language Translation compilation is translation
More informationChapter 3 Loaders and Linkers
Chapter 3 Loaders and Linkers Outline 3.1 Basic Loader Functions 3.2 Machine-Dependent Loader Features 3.3 Machine-Independent Loader Features 3.4 Loader Design Options 3.5 Implementation Examples Introduction
More informationUNIT 1: MACHINE ARCHITECTURE
VTU QUESTION PAPER SOLUTION UNIT 1: MACHINE ARCHITECTURE 1. Give the target address generated for the following machine instruction: (i) 032600h (ii) 03C300h (iii) 0310C303h if (B)=006000, (PC)=003000,
More informationBOSTON UNIVERSITY Metropolitan College MET CS342 Data Structures with Java Dr. V.Shtern (Fall 2011) Course Syllabus
BOSTON UNIVERSITY Metropolitan College MET CS342 Data Structures with Java Dr. V.Shtern (Fall 2011) Course Syllabus 1. Course Objectives Welcome to MET CS342 Data Structures with Java. The intent of this
More informationChapter 3: Loaders and Linkers
Department of Electr rical Eng ineering, Chapter 3: Loaders and Linkers 王振傑 (Chen-Chieh Wang) ccwang@mail.ee.ncku.edu.tw ncku edu 3.1 Basic Loader Functions 3.1.1 Design of an Absolute Loader 3.1.2 A Simple
More informationCS/SE 153 Concepts of Compiler Design
San José State University Department of Computer Science CS/SE 153 Concepts of Compiler Design Course and Contact Information Instructor: Ron Mak Office Location: ENG 250 Email: Website: Office Hours:
More informationM S Ramaiah Institute of Technology Department of Computer Science And Engineering
M S Ramaiah Institute of Technology Department of Computer Science And Engineering COURSE DESIGN, DELIVERY AND ASSESMENT Semester: V Course Code: CS513 Course Name: Database systems Course Faculty: Sl#
More informationCMPE 152 Compiler Design
San José State University Department of Computer Engineering CMPE 152 Compiler Design Section 1 (Class) Sections 2 and 3 (s) Fall 2018 Course and Contact Information Instructor: Ron Mak Office Location:
More informationScheme and Syllabus (2016 Scheme) 2 nd Semester Master of Computer Applications (M.C.A.)
KARNATAK LAW SOCIETY S GOGTE INSTITUTE OF TECHNOLOGY UDYAMBAG, BELAGAVI-590008 (An Autonomous Institution under Visvesvaraya Technological University, Belagavi) (APPROVED BY AICTE, NEW DELHI) Department
More information4. An interpreter is a program that
1. In an aboslute loading scheme, which loader function is accomplished by programmer? A. Allocation B. LInking C. Reallocation D. both (A) and (B) 2. A compiler program written in a high level language
More informationModesto Junior College Course Outline of Record CMPSC 241
Modesto Junior College Course Outline of Record CMPSC 241 I. OVERVIEW The following information will appear in the 2010-2011 catalog CMPSC 241 Assembly Language Programming Prerequisite: Satisfactory completion
More informationG.PULLAIH COLLEGE OF ENGINEERING & TECHNOLOGY
G.PULLAI COLLEGE OF ENGINEERING & TECNOLOGY Nandikotkur Road, Kurnool 518002 DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING Semester VI (2017-2018) COURSE DESCRIPTION Course Code : 15A05601 Course Title
More informationSRM UNIVERSITY FACULTY OF ENGINEERING AND TECHNOLOGY
SRM UNIVERSITY FACULTY OF ENGINEERING AND TECHNOLOGY SCHOOL OF COMPUTING DEPARTMENT OF COMPUTER APPLICATIONS COURSE PLAN Course Code : MC0613 Course Title : Programming in C# Semester : III Course Time
More informationCMPE 152 Compiler Design
San José State University Department of Computer Engineering CMPE 152 Compiler Design Course and contact information Instructor: Ron Mak Office Location: ENG 250 Email: Website: Office Hours: Section 4
More information(ACADEMIC YEAR ) Semester & Section : The Mission
DEPARTMENT OF INFORMATION SCIENCE & ENGINEERING COURSE DIARY (ACADEMIC YEAR 2011-12) V SEMESTER Name USN : : Semester & Section : The Mission The mission of our institutions is to provide world class education
More informationCS 415 Midterm Exam Spring 2002
CS 415 Midterm Exam Spring 2002 Name KEY Email Address Student ID # Pledge: This exam is closed note, closed book. Good Luck! Score Fortran Algol 60 Compilation Names, Bindings, Scope Functional Programming
More informationB. Subject-specific skills B1. Problem solving skills: Supply the student with the ability to solve different problems related to the topics
Zarqa University Faculty: Information Technology Department: Computer Science Course title: Programming LAB 1 (1501111) Instructor: Lecture s time: Semester: Office Hours: Course description: This introductory
More information4.2 Machine-Independent Macro Processor Features
4.2 Machine-Independent Macro Processor Features Extensions to the basic macro processor functions Concatenation of Macro Parameters Generation of Unique Labels Conditional Macro Expansion Keyword Macro
More informationCOMP-421 Compiler Design. Presented by Dr Ioanna Dionysiou
COMP-421 Compiler Design Presented by Dr Ioanna Dionysiou Administrative! Next time reading assignment [ALSU07] Chapters 1,2 [ALSU07] Sections 1.1-1.5 (cover in class) [ALSU07] Section 1.6 (read on your
More informationSARVEPALLI RADHAKRISHNAN UNIVERSITY, BHOPAL (M.P.) Scheme of Examination. Second Semester-Master of Computer Application
Scheme of Examination Second Semester-Master of Computer Application S.No Subject Code 1 MCA 201 2 MCA 202 3 MCA 203 4 MCA 204 5 MCA 205 6 MCA 206 7 MCA 207 Subject Name Periods per week Credits L T P
More informationCS Compiler Construction West Virginia fall semester 2014 August 18, 2014 syllabus 1.0
SYL-410-2014C CS 410 - Compiler Construction West Virginia fall semester 2014 August 18, 2014 syllabus 1.0 Course location: 107 ERB, Evansdale Campus Course times: Tuesdays and Thursdays, 2:00-3:15 Course
More informationUNIT -1 1.1 OVERVIEW OF LANGUAGE PROCESSING SYSTEM 1.2 Preprocessor A preprocessor produce input to compilers. They may perform the following functions. 1. Macro processing: A preprocessor may allow a
More informationUnit 2. Unit 3. Unit 4
Course Objectives At the end of the course the student will be able to: 1. Differentiate database systems from traditional file systems by enumerating the features provided by database systems.. 2. Design
More informationCompiler Design (40-414)
Compiler Design (40-414) Main Text Book: Compilers: Principles, Techniques & Tools, 2 nd ed., Aho, Lam, Sethi, and Ullman, 2007 Evaluation: Midterm Exam 35% Final Exam 35% Assignments and Quizzes 10% Project
More informationComputer Networks IT321
Computer Networks IT321 CS Program 3 rd Year (2 nd Semester) Page 1 Assiut University Faculty of Computers & Information Computer Science Department Quality Assurance Unit Computer Networks Course Specifications
More informationCMPE 152 Compiler Design
San José State University Department of Computer Engineering CMPE 152 Compiler Design Section 1 (Class) Sections 2 and 3 (Labs) Spring 2019 Course and Contact Information Instructor: Ron Mak Office Location:
More informationHrs Hrs Hrs Hrs Hrs Marks Marks Marks Marks Marks
Subject Code: CC103-N Subject Title: FUNDAMENTALS OF PROGRAMMING Teaching scheme Total L T P Total Theory Credit Evaluation Scheme Mid Sem Exam CIA Pract. Total Hrs Hrs Hrs Hrs Hrs Marks Marks Marks Marks
More informationKLS s Gogte Institute of Technology, Udyambag, Belagavi. CLO 1: To provide introduction to UNIX Operating System and its File System
KLS s Gogte Institute of Technology, Udyambag, Belagavi Course Document Academic Year:2016-17 Department of CSE Course Title : UNIX Shell programming Credits: 4 Course Code :15CS33 L:T:P -3-1-0 Course
More information1. The output of lexical analyser is a) A set of RE b) Syntax Tree c) Set of Tokens d) String Character
1. The output of lexical analyser is a) A set of RE b) Syntax Tree c) Set of Tokens d) String Character 2. The symbol table implementation is based on the property of locality of reference is a) Linear
More informationV SEMESTER SOFTWARE ENGINEERING. Subject Code: 10IS51 I.A. Marks : 25 Hours/Week : 04 Exam Hours: 03 Total Hours : 52 Exam Marks: 100 PART A
V SEMESTER SOFTWARE ENGINEERING Subject Code: 10IS51 I.A. Marks : 25 Hours/Week : 04 Exam Hours: 03 Total Hours : 52 Exam Marks: 100 PART A UNIT 1 Overview: Introduction: FAQ's about software engineering,
More informationHUDSON VALLEY COMMUNITY COLLEGE TROY, NEW YORK COURSE OUTLINE
ACADEMIC YEAR 2017-2018 HUDSON VALLEY COMMUNITY COLLEGE TROY, NEW YORK COURSE OUTLINE COURSE TITLE: Assembly Language And Computer Architecture COURSE SUBJECT AND NUMBER: CISS 280 DEPARTMENT: Computing
More informationMAHARASHTRA STATE BOARD OF TECHNICAL EDUCATION (Autonomous) (ISO/IEC Certified) WINTER-15 EXAMINATION Model Answer Paper
Important Instructions to examiners: 1) The answers should be examined by key words and not as word-to-word as given in themodel answer scheme. 2) The model answer and the answer written by candidate may
More informationCourse Outline. TERM EFFECTIVE: Spring 2016 CURRICULUM APPROVAL DATE: 10/12/2015
5055 Santa Teresa Blvd Gilroy, CA 95023 Course Outline COURSE: CSIS 28 DIVISION: 50 ALSO LISTED AS: TERM EFFECTIVE: Spring 2016 CURRICULUM APPROVAL DATE: 10/12/2015 SHORT TITLE: COMPUTER ARCHITECTURE LONG
More informationSYSTEM PROGRAMMING & SYSTEM ADMINISTRATION SECTION -A
LECTURE 1 SYSTEM PROGRAMMING & SYSTEM ADMINISTRATION SECTION -A REFERENCES: SYSTEM PROGRAMMING BY JOHN J. DONOVAN (TMH EDITION) & GOOGLE SEARCH ENGINE GROUP DISCUSSION 1. About the Syllabus and how are
More informationBallari Institute of Technology & Management, Ballari
Mission of the Institute: To empower the students with technical, managerial skills, professional ethics, values and appreciation of human creativity and innovation for an inquisitive mind. Vision of the
More informationITT Technical Institute. ET2560T Introduction to C Programming Onsite and Online Course SYLLABUS
ITT Technical Institute ET2560T Introduction to C Programming Onsite and Online Course SYLLABUS Credit hours: 4.5 Contact/Instructional hours: 67 (41 Theory Hours, 26 Lab Hours Prerequisite(s and/or Corequisite(s:
More information