fild es para INTEGER.
fld para float.
La excepcion se puede producir pero de seguro que el libro es del año 80.
la fpu funciona en paralelo con el cpu.
Entonces puede pasar que la fpu mientras este leyendo el valor valInt la cpu lo esté incrementando... poco probable no se. Pero como no estan sincronizados, puede pasar, nadie te garantiza lo contrario.
En el ejemplo tuyo es poco probable... tendria que haber mas instrucciones de fpu de por medio sin fwait. y luego el inc ValEnt sin fwait.
Lo recomendable es igual, no mezclar instrucciones de la fpu con instrucciones del cpu.
calculos cpu
calculos fpu
fwait
calculos cpu
De esa manera no hay problemas en ese sentido.
buen tuto
http://www.website.masmforum.com/tutorials/fptute/index.html