The book is divided into five parts. The first chapters explore the scope of the subject and the first part of the book deals with the systems programming backgrounds providing an overview of system software. It then delves into machine structures and library structures. The second part of the book deals with low level translators describing in detail topics such machine and mnemonic languages, assembly languages, macro languages, macro programming,...