dudas con mul y div

aflopera
25 de Mayo del 2004
Tengo una gran duda,les agradeceria mucho si
alguien me la pudiera responder.

DIVIDENDO DW 10000
resultado dd ?
mov al,50 ;inicalizamos al en 100
mul al ;multiplica al * al y AX=10000
mult ax ;multiplica ax*ax y el resultado lo guarda en DX:AX cierto ?
;1 -como haria yo para guardar la respuesta en otra variable cualquiera
de tamaño doble palabra,por ejemplo en resultado
;2-con el resultado guardado ya en la variable resultado, como
haria para dividir ese valor por ejemplo entre una variable DIVIDENDO,
y donde quedaria el cociente y el residuo.
3-como hago para guardar un valor de doble palabra en DX:AX directamente
muchas gracias por la atencion prestada