急求!!!汇编语言中1.用宏定义求两个数中的最大值2.在数组中求最大值与最小值
答案:1 悬赏:10 手机版
解决时间 2021-11-21 09:13
- 提问者网友:疯子也有疯子的情调
- 2021-11-20 22:54
急求!!!汇编语言中1.用宏定义求两个数中的最大值2.在数组中求最大值与最小值
最佳答案
- 五星知识达人网友:刀戟声无边
- 2021-11-21 00:34
你这种情况比较复杂!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
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
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯