[求助]关于求最大数和最小数问题
已知在DATA开始的单元存放了十个带符号的字节数据,试编写程序求出这十个数据中的最大值和最小值。并把它们存放在指定的内存单元中。
value db 10 dup
max db ?
min db ?
mov cl,9 ;十个数比较9次
mov al,value ;总假设al中的数为最小
mov si,offset value
again:
dec cl
jz exit
inc si
cmp al,byte ptr [si] ;al和第二个数比较
jl again ;al小再和后面的数比较
mov al,byte ptr [si] ;小的送al再后面比较
jmp again
exit:
mov min,al
找最大数仿照上面了。