汇编高手进,编写程序段,查找字符串中是否含有字符"&",若有,将字符"&"用空格字符代替。字符串怎样定义

 我来答
时夏ED31AA
2014-10-27 · 超过59用户采纳过TA的回答
知道答主
回答量:120
采纳率:100%
帮助的人:55.6万
展开全部
assume cs:code, ds:data data segment str db 'nfviru328=0ffsn@#$%^&*()_dfslk$' len equ $-str data ends code segment start: mov ax, data mov ds, ax lea si, str mov cx, len next: cmp byte ptr [si], '&' jnz L1 mov byte ptr [si], ' ' L1: inc si loop next mov ax, 4c00h int 21h code ends end start 追问: 这个我试了一下也不行啊,我是个新手很多都看不懂 回答: 说说是什么情况? 追问: 什么都显示不了 回答: 你又没说要输出,我以为你会用debug,改成下面这个: assume cs:code, ds:data data segment str db 'nfviru328=0ffsn@#$%^&*()_dfslk$' len equ $-str data ends code segment start: mov ax, data mov ds, ax lea si, str mov cx, len mov ah, 2 next: mov dl, [si] cmp dl, '&' jnz L1 mov dl, ' ' mov byte ptr [si], dl L1: int 21h inc si loop next mov ax, 4c00h int 21h code ends end start

求采纳
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式