Gracias por la información Eternal Idol, crea que ya se lo básico pero quiero preguntar esto porque estoy un poco confuso.
1 El win32asm es mejor que el ASM del DOS?
2 El win32asm se pude programar en cual plataforma o nomas en Windows bueno su nombre lo dice osea win pro quiero saber si tanbien es para linux?
3 cual es el mejor libro para comenzar?
Si es mejor quiero empezar a programar bajo win32asm lo antes posible les agradecería se me contestaran estas preguntas.
1) win32asm como tal no existe, lo que existe es assembly para diferentes microproceasores. Despues esos microprocesadores los solemos utilizar con S.O.s de terceros (DOS, Windows, *NIX), etc. Normalmente en Windows se programa en 32 bits (aunque hace un tiempo tambien soporta 64 bits) con lo cual es mas poderoso que MS-DOS que por si solo soporta unicamente 16 bits.
2) Solo en Windows obviamente. En Linux seguiras teniendo los mismos registros y el mismo modelo plano de memoria pero no los mismos servicios y ni siquiera la misma manera de invocarlos. En Windows se usan DLLs que te enmascaran el pasaje de modo Usuario a modo Kernel (push * parametros, call funcion) mientras que en Linux pones los parametros en registros y haces int 80h.
3) El que te dije antes es muy bueno, mas que nada orientado a MS-DOS pero con dos capitulos sobre Windows y Linux que sirven como base teorica y practica.