Готовлюсь к экзамену, и я хочу знать, правильный ли этот код.Я только что зарегистрировался на этом сайте, поэтому извините, если что-то не так с моим вопросом.
Этот код находит первое нулевое значение в массиве.Если ничего не найдено, SI указывает на последний элемент массива.
Data Segment
array DW -3, 7, 20, 10, 0, 4, 9
End Segment
Code Segment
MOV SI, OFFSET array
MOV CX, LENGTHOF array
MOV AX, 0
L1:
MOV AX, [SI]
CMP AX, 0
JE FOUND
JCXZ NOT FOUND
ADD SI, 2
LOOP L1
FOUND:
RET
NOT FOUND:
MOV SI, 12
END