asslandat90.dat

来自「这是本汇编指令字典」· DAT 代码 · 共 21 行

DAT
21
字号
 字符串搜索指令SCAS 
 指令格式:SCAS OPRD 
 SCASB 
 SCASW 
 其中OPRD为目的串符号地址。 
 功能:把AL(字节串)或AX(字串)的内容与由DI寄存器寻址的目的串中的数据相减,结果置标志位,但不改变任一操作数本身。地址指针DI自 动调整。 
 本指令影响标志AF、CF、OF、PF、SF、ZF。该指令可查找字符串中的一个关键字,只需在本指令执行前,把关键字放在AL(字节)或AX(字串 )中,用重复前缀可在整串中查找。指令中不使用操作数时,可用指令格式SCASB、SCASW,分别表示字节串或字串搜索指令。 

 例如:寻找字符串中有否'$'字符 
 MOV DI,OFFSET STR 
 MOV CX,N  ;N为串长度 
 MOV AL,'$' 
 CLD 
 AGN:SCASB 
 JZ FIN 
 DEC CX 
 JNZ AGN 
 MOV AL,0 ;未找到,AL中置0 
 JMP OVR 
 FIN:MOV AL,0FFH   ;找到,AL中置为0FFH 
 OVR:MOV RALT,AL

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?