
Download App
ISBN
:
9788177229332
Publisher
:
Dreamtech Press
Subject
:
Others
Binding
:
Paperback
Pages
:
268
Year
:
2011
₹
299.0
₹
272.0
Buy Now
Shipping charges are applicable for books below Rs. 101.0
View DetailsEstimated Shipping Time : 5-7 Business Days
View DetailsDescription
This book provides information about language processors and also introduces to design and implementation of various types of system software such as assemblers, macros, loaders, and linkers. Along with this, you will also learn about compilers, aspects of compilation, memory allocation, compilation of expression and control structure, code optimization, and interpreters. About The Author Rajesh K. Maurya, Associate Professor, is teaching at Navinchandra Mehta Institute of Technology and Development, Mumbai. He has rich experience in teaching computer graphics, image processing, system software, data structures, compiler construction, and artificial intelligence to undergraduate and postgraduate students of science as well as technology and applications at various colleges affiliated to the University of Mumbai. A member of many professional and academic bodies, contributing to the growth of the subject, Prof. Maurya's main areas of active research include image processing, intelligent systems, information management and multimedia computing. The proficient teams at Kogent Learning Solutions Inc. and Dreamtech Press have seized the market of engineering textbooks, bringing excellent content in engineering and technical education to the fore. The teams at Kogent Learning Solutions, Inc. and Dreamtech Press are committed to providing excellence in quality of content by judiciously analyzing the needs of its readers and ensuring dedication of its authors and editors in catering to these needs. Table of Contents Language Processors Introduction Language Processors Language Processing Activities Phases and Passes of a Language Processor Fundamental of Language Specification Attribute Binding Summary Scanning and Parsing Introduction Regular Grammar and Regular Expressions Transition Diagrams Finite-State Automata The Scanning Process An Elementary Scanner Design and Its Implementation The Role of Parser Parsing Types Top-Down Parsing Naive Approach Top-Down Parsing Based on Prediction and Backtracking Recursive Productions Left Factoring Recursive Descent and Predictive Parser LL Parsers Bottom-Up Parsing-Na've Approach Precedence Parsers Precedence Functions Predictive LR Parsers Assemblers Introduction Basic Functions of Assemblers Elements of Assembly Language Programming Assembly Scheme Design of Two-Pass Assembler Comparison of Single-Pass and Two-Pass Assemblers Output Interface of Assembler Assembly for Intel Processors Macro Processors Introduction Macro and Macro Processors Differences between Macro and Subroutines Macro Definition and Call Macro Expansion Nested Macro Facility Advanced Assembler Facilities Design of Macro Processors Design of Macro Assemblers Loaders and Linkers Introduction Basic Linker and Loader function Relocation and Linking Concepts Design of Linker Linker for MS DOS Linking for Overlays Design of Absolute Loaders Design of Direct-Linking Loaders Introduction to Compilers Introduction Aspects of Compilations Phases of Compiler Memory Allocation Intermediate Representations Compilation of Control Structure Code Generator Code Optimization Interpreters