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