专注收集记录技术开发学习笔记、技术难点、解决方案
网站信息搜索 >> 请输入关键词:
您当前的位置: 首页 > 汇编语言

求教解决方案

发布时间:2010-06-14 15:51:50 文章来源:www.iduyao.cn 采编人员:星星草
求教
没了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
友情提示:
信息收集于互联网,如果您发现错误或造成侵权,请及时通知本站更正或删除,具体联系方式见页面底部联系我们,谢谢。

其他相似内容:

热门推荐: