【发布时间】:2013-03-12 22:33:53
【问题描述】:
设置了数组 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
(用于以下选项的标志)
【问题讨论】:
-
请您格式化您的问题以便阅读。
-
这里有问题吗?