第1篇8086系统结构.ppt

5、SCAS(串扫描) 指令格式:[REPE/REPNE] SCASB/SCASW 指令功能:在一个字符串中搜索指定的关键字。字符串起始地址在ES:[DI]中。不允许使用段超越。待查关键字在AL或AX中。 例:在包含100个字符的字符串中寻找第一个回车符CR(其ASCII码为0DH),找到后将其地址保留在ES:DI中,并在屏幕中显示“Y”;如果没有找到,则在屏幕上显示“N”。该字符串的首地址为STRING LEA DI,STRING MOV AL,0DH MOV CX,100 CLD REPNE SCASB JZ MATCH MOV DL,‘N‘ JMP DISP MATCH:DEC DI ;由于搜索时地址已加1,故原地址应还原。 MOV DL,‘Y‘ DISP:MOV AH,2 INT 21H HLT 串操作指令的重复前缀、操作数和地址指针见下表: 指令 重复前缀 操作数 地址指针 MOVS REP 目的,源 ES:DI,DS:SI LODS 无 源 DS:SI STOS REP 目

文档评论(0)

1亿VIP精品文档

相关文档