SEH is needed for you to handle exceptions that the OS can't
handle for you automatically (other than by terminating your
process). Normal page faults due to virtual memory swapping
in and out pages of your process are handled automatically
and transparently by the OS and SEH is not needed here.
However, if your code may do division by zero, use an
instruction not available in your CPU, you may want to catch
that and handle with SEH. Also, if you want to properly log
crashes (and maybe do something before process termination),
you may also need SEH in order to properly unwind the call
stack. But, again, if your leaf assembly function can't cause
any of these, I think, you need not do anything. Unless,
for some reason SEH info is required for every function
for SEH in other places to work properly, which I doubt.
Alex