?? 57.asm
字號:
;57.asm 此題改成了10個數(shù)
datasg segment
data dw 122,11,22,10,6,4,2,-6,-88,13
datasg ends
codesg segment
main proc far
assume cs:codesg,ds:datasg
start:
push ds
sub ax,ax
push ax
mov ax,datasg
mov ds,ax
mov ax,07ffeh ;ax 中先賦值為最大的偶數(shù)
mov si,0
mov cx,10 ;循環(huán)次數(shù)
loop1: mov bx,data[si]
shr bx,1
jc next ;判斷最后一位是否為1,若為1,則是奇數(shù),繼續(xù)判斷下一個數(shù)
cmp ax,data[si] ;比較ax中的數(shù)和目前找到的偶數(shù)
jle next ;若ax中的數(shù)小,繼續(xù)判斷下一個數(shù)
mov ax,data[si]
next: add si,2
loop loop1
ret
main endp
codesg ends
end start
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -