Я пытаюсь найти наименьшее значение в данном массиве, и я использовал следующий код:
MOV SI,500
MOV CL,[SI]
MOV CH,00
INC SI
MOV AL,[SI]
DEC CL
INC SI
L1:CMP AL,[SI]
JNC SKIP
MOV AL,[SI]
SKIP:INC SI
LOOP L1
MOV [600],AL
HLT
Он прекрасно компилируется и работает нормально, затем я перехожу к "aux", а затем к "Память ", чтобы ввести мои входные значения. Я устанавливаю адрес как 0100: 0500, а затем даю ввод «01», «02», «03», «04», «05», затем в первой строке, например, - https://i.imgur.com/Lrg23B2.png, и я нажимаю кнопку «Обновить», изатем "RUN", а затем перейдите в aux -> memory и проверьте адрес 0600, где я предполагаю, что будет вывод, и я получаю только нули, как это --- https://i.imgur.com/z2CCtBA.png что не так смой код? почему я не получаю минимальное значение и просто нули в 0600? Я абсолютный новичок в программировании 8086, пожалуйста, помогите.