[求助]关于双字节的乘法和除法
已知X和Y为双字节带符号数据,怎样实现X*Y和X/Y?本人正学汇编中,麻烦大家指导一下,不胜感激!!!!!!!












2006-05-09 17:19
X dw xxxxh
Y dw xxxxh
mov ax,X
imul Y ; X*Y;;;乘积结果在dx(高位),ax(低位)中.
mov ax,X
cwd ;将ax的符号扩展到dx.
idiv Y ; X/Y;;;商和余数分别放到ax,dx.
2006-05-10 12:55
2006-05-10 22:28
2006-05-11 12:43
.386
X DD ?
Y DD ?
mov eax,X
imul Y ; X*Y;;;乘积结果在edx(高位),eax(低位)中.
mov eax,X
cdq ;将eax的符号扩展到edx.
idiv Y ; X/Y;;;商和余数分别放到eax,edx.

2006-05-11 17:17
2010-08-05 17:06