An excellent book. Man is brought slowly and with many exercises to the matter and after each chapter there are exercises with z. T. varying difficulty. It covers virtually all aspects of the x86 assembly language: the number system, commands, registers, stack, differences 32bit and 64bit, real mode and protected mode, functions, macros, Win API, interfaces, etc. for high level programming languages, etc. The author provides. Lib own with (download), the novice makes life easier. In addition, there are numerous examples and exercises online with source code to download. The price is hard, but you get an excellent read on the subject. As a development platform Visual Studio is used on the website of the author, there is also a guide on how to configure Visual Studio. It is recommended that in principle with programming in a high level language (ideally C, C ++ or C #) to have made experiences, otherwise you might as absolute newcomers and with the level. Be overwhelmed U..