number: f10
t1: ub 'enter integer to get its reciprocal ...',0
 .size = $ - t1
t2: rb t1.size
memcopy t2 t1 t1.size
InputBoxA t2 t1.size
f10[number]=1/(GetFloat t2)

;step by step
;1 remove sign bit
  _shr == ui16[number + 8] and $7fff
;2 unbias into positive
  _shr == abs(_shr - $3fff)
;3 overcome fpu 0.1 -> 1.0 logics
  _shr == _shr - 1
;4
_mul == ui32[number+4]







buffer: rb 512
argptr: rb 4,4,4
ui32[argptr+00]=1/f10[number]
ui32[argptr+04]=_mul
ui32[argptr+08]=_shr
printfA buffer 512 example argptr
msg buffer;InputBoxA buffer 0
example: ub ';example of /%u generated by /tst/reciprocal.txt',13,10
         ub ';mov     eax,dividend   ',13,10
         ub ';mov     edx,%#010x ;+1 ',13,10
         ub ';mul     edx            ',13,10
         ub ';shr     edx,%u         ',13,10
         ub 0