主题:请帮我讲解一下
qwy123
[专家分:230] 发布于 2006-10-29 10:07:00
[size=4]对于数的乘法,我不是很懂,希望各位能给我讲解讲解,最好能举例子.谢谢啦.[/size]
回复列表 (共1个回复)
沙发
俊彩星驰 [专家分:10] 发布于 2006-10-29 11:16:00
看这个例子,加减乘除都有的
计算如下表达式:(x*y+z-1024)/75
假设其中的x,y和z均为16位带符号数,分别存放在名为xxx,yyy和zzz的变量单元中。再假设计算结构的商保存在ax中,余数保存在dx中。下面的程序片段能够满足要求:
mov ax,xxx
imul yyy
mov cx,ax
mov bx,dx
mov ax,zzz
cwd
add ax,cx
add dx,bx
sub ax,1024
sbb dx,0
mov cx,75
idiv cx
我来回复