21,459
社区成员
发帖
与我相关
我的任务
分享
push dx;保存dx
push al;al入栈
xor dx,dx
;下面求abs(al-bl),求差的绝对值
sub al, bl
cbw
xor al, ah
sub al, dh;al中为差的绝对值
xor dx, dx
pop dl
;下面求(al+bl)/2,求平均值
add dl,bl
adc dh,0
shr dx,1;dl中为平均值
;得出结果
mov bl,dl
sub bl,dl;平均值减去差的绝对值
add al,dl;平均值加上差的绝对值
pop dx;恢复dx