ASM-создание процедуры [закрыто]

Массив A и Массив B были установлены. Процедура получит значение V и вернет, существует ли значение в массиве B или нет. Если это так - сохранить индекс в P, если нет, сохранить -1 в P. Программа должна начинаться со следующих данных:

ARR_B DB 100 DUP()
ARR_A DB 10 DUP ()
V DB ?
P DB ?

Вот'Что мы сделали:

TEST1 PROC
; Chek if the variable of V  found in ARR_B.
MOV SI,0
MOV DX,0
MOV Flag,0
MOV AL,1H
NEG AL
MOV CX,9H
GO:
    MOV DL,ARR_B[SI]
    CMP  V,DL
    JE X
    INC SI
    LOOP GO
    MOV  P,AL
    JMP END1
X:  MOV DX,SI
    MOV  P,DL
        INC FLAG
END1:   NOP
    RET
TEST1 endp

(флаг используется для следующей опции)

Ответы на вопрос(1)

Ваш ответ на вопрос