从键盘输入2个字符串,比较它们是否相同,如果相同则显示输出“MATCH”,否则显示输出“NO MATCH”。

谁会用汇编语言编这样的程序啊????一定要是汇编语言的啊。。。。会的请把代码写一下,谢谢啦... 谁会用汇编语言编这样的程序啊????
一定要是汇编语言的啊。。。。

会的请把代码写一下,谢谢啦
展开
 我来答
kingstarer
推荐于2016-09-14 · TA获得超过584个赞
知道小有建树答主
回答量:516
采纳率:0%
帮助的人:534万
展开全部
datarea segment
string1 db 25,0
mess1 db 26 dup(0)
string2 db 25,0
mess2 db 26 dup(0)
mat db 'match.',13,10,'$'
notmat db 'no match.!',13,10,'$'
input db 13,10,'please input the string',13,10,'$'
datarea ends
prognam segment
main proc far
assume cs:prognam,ds:datarea,es:datarea
start:
push ds
sub ax,ax
push ax
mov ax,datarea
mov ds,ax
mov es,ax

lea dx,input
mov ah,09h
int 21h

mov ah,0ah
lea dx,string1
int 21h

lea dx,input
mov ah,09h
int 21h

mov ah,0ah
lea dx,string2
int 21h

lea si,mess1
lea di,mess2
cld
mov cx,25
repz cmpsb
jz match
lea dx,notmat
jmp disp
match:
lea dx,mat
disp:
mov ah,09
int 21h
ret

main endp
prognam ends
end start
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式