在包含10个字节数据的数组array中查找第一个非0数据,并显示其在数组中的位置:
DATA SEGMENT
ARRAY
DB 10 DUP(0),1
MESS
DB 'ALL ZERO!$'
DATA ENDS
CODE SEGMENT
ASSUMECS:CODE,DS:DATA
START:MOVAX , DATA
MOVDS , AX
MOVCX , 10
MOVDI , -1
again:INCDI
CMParray[DI] , 0
LOOPZagain
JNZ
NEXT
MOVDX , offset MESS
MOVAH , 9
INT
21H
JMP
EXIT
NEXT: MOVDX , DI
ORDL , 30H
MOVAH , 2
INT21H
EXIT: MOVAX , 4C00H
INT21H
CODE ENDS
ENDSTART
这一句是什么意思啊:ORDL , 30H什么作用?
|