Jamas programe en 8 bits, el procesador 8086 en el que se basan los PCs es de 1978 y ya era de 16 bits.
https://en.wikipedia.org/wiki/X86Te recomiendo arrancar con el tipico libro de Charte Ojeda sobre ensamblador, es principalmente sobre MS-DOS y 16 bits (DosBox ahi va bien) asi que no hace falta memorizar que hace cada interrupcion. Tiene un capitulo de Windows y otro de Linux (32 bits ambitos). En los mensajes fijados en el sub-foro hay muchos recursos que te vendran bien, algunos caidos (usa archive.org).
masm32 esta muy bien para Windows pero ademas de ensamblador, y principalmente, para entender un programa de Windows vas a necesitar conocer su API.
Esto que te respondo se basa en PCs, cada familia de procesadores es diferente, un ARM de 32 o 64 bits no es lo mismo que una PC de 32 o 64 bits ...
https://en.wikipedia.org/wiki/ARM_architecture