Hola Joel!
Esto lo comentamos el viernes pero igual lo escribo acá para que quede la respuesta. En general ponemos ejercicios donde se puedan considerar las asignaciones como atómicas y los problemas de concurrencia surjan entre sentencias diferentes. Justo en este práctico se exploran los problemas de concurrencia a nivel de assembler, pensando las asignaciones con las instrucciones que comentás, pero conceptualmente no son diferentes a los problemas de concurrencia que ocurren aún asumiendo que la asignación es atómica.
En el caso particular de ese ejercicio, podés asumir que son atómicas.
Saludos,
Federico