没了inc si,那么这个程序就不能过滤了么?
- Assembly code
assume cs:code,ds:data data segment db 'dfadfasfd',0 data ends code segment start: mov ax,data mov ds,ax mov si,0 call capital inc si capital:mov cl,[si] mov ch,0 jcxz ok and byte ptr [si],11011111b inc si jmp short capital ok: ret code ends end start
------解决方案--------------------
这样试一试
- Assembly code
assume cs:code,ds:data data segment db 'sdfwersdddd' data ends code segment start: mov ax,data mov ds,ax mov si,0 call cap mov ah,4ch int 21h ; cap proc s: cmp byte ptr [si],0 jz ok and byte ptr [si],11011111b inc si jmp s ok: ret cap endp ; code ends end start