I believe MASM-style assemblers require "dword ptr" at all times and many disassemblers keep outputting that in unambiguous situations.
Your example won't assemble because size can't be guessed, but this will:
mov dword [fs:ebp-10], 5