System Software(English, Paperback, Chattopadhyay Santanu)
Quick Overview
Product Price Comparison
Intended as a text for the undergraduate students of Computer Science and Master of Computer Applications (MCA), this comprehensive yet concise book introduces the reader to the recent Intel 32-bit architecture, its programming and associated system programs. The text begins by giving an overview of major system software and proceeds to discuss the assembly language programming with a number of examples. Topics such as assemblers, linkers and microprocessor are dealt with using Net wide Assembler (NASM)—the free platform independent assembler to generate object code. All the stages of a compiler design, its important methodologies, and the recent design techniques of text editor along with the advance data structures used for this purpose are also covered in sufficient detail. Finally, the essential features of debuggers, their design techniques and, most importantly, the hardware and software support for designing a good debugger are described. Key Features Gives a fairly large number of examples and problems to help students in understanding the concepts better. The text easily correlates theory with practice. Provides exhaustive discussion on Net wide Assembler (NASM). About The Author Santanu Chattopadhya (Ph.D., Computer Science and Engineering) is Associate Professor with the Department of Electronics and Electrical Communication Engineering, Indian Institute of Technology Kharagpur. Dr. Chattopadhyay has to his credit more than 75 publications in reputed international journals and conference proceedings. His areas of interest include System Software, Compilers, Algorithms for VLSI Circuit Design, and Testing. He has coauthored a book on Cellular Automata, published by the IEEE Computer Society Press (USA) and has also authored Compiler Design, published by PHI Learning. Table of Contents Preface. Acknowledgements. 1. Introduction. 2. Assembly Language Programming. 3. Assembler Design. 4. Linker and Loader. 5. Macro processor. 6. Compiler. 7. Text Editor. 8. Debugger. Appendix: The Net wide Assembler: NASM. Bibliography. Index.