急求!!!汇编语言中1.用宏定义求两个数中的最大值2.在数组中求最大值与最小值

如题所述

你这种情况比较复杂!1.用宏定义求两个数中的最大值
max2macroa,b,max
movax,a;如果数为字节类型,则把AX改为AL就好
cmpax,b
janext
movax,b
next:
movmax,ax
endm
2.在数组中求最大值与最小值
arraymacroarr,len,max,min;arr为数组名,len为数组长度
movbx,0
movax,arr[bx];如果数为字节类型,则把AX改为AL就好
movmax,ax
movmin,ax
movcx,len
deccx
s0:
incbx
movax,arr[bx]
cmpax,max
jbenext
movmax,ax
jmpnext
next0:
cmpax,min
jaenext
movmin,ax
next:
loops0
endm
温馨提示:答案为网友推荐,仅供参考
相似回答