Hi hanania,
Welcome on board. What you will find is that each system is unique,if you want to use Kip Irvine's book and examples, you must only use his system, if alternatively you want to use the MASM32 SDK, you use its system and architecture.
The difference between the two is simple, Kip Irvine's book is for undergraduate students to do a term and pass the exams. MASM32 is industry standard Windows code that is fully compliant with the Intel ABI (Application Binary Interface) and it is designed for professional quality software production.
Try mixing the two and you will end up with a mess that won't work, assembler code is highly specific and it needs to be learnt that way. Once you know enough you can design your own code to do what you want.