填空题
在以ES:SOC1为起始地址的表中存有字符串,它以Null(00H)作结束符,在DS:CHAR中有关键字。从上述表中查找第一个此关键字的程序段如下。若找到此关键字,寄存器CX中存放该关键字在ES段中的位移量;若串中无此关键字,Cx返回-1值。请将该程序段的空格补充完整。
MOV DI, OFFSET SOC1
MOV CX, 0
CPO: CMP ES: (1),00H
JNE COUNT
MOV BX, CX
MOV DI, OFFSET CHAR
MOV AL, [DI]
MOV DI, OFFSET SOC1
CLD
(2) SCASB
JZ FOUND
MOV CX, (3)
JMP DOWN
FOUND: (4) DI
MOV CX, DI
JMP DOWN
COUNT: INC DI
INC CX
JMP CPO
DOWN: HLT