1 / 14
文档名称:

汇编语言报告.doc

格式:doc   大小:32KB   页数:14页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

汇编语言报告.doc

上传人:文库旗舰店 2020/12/31 文件大小:32 KB

下载得到文件列表

汇编语言报告.doc

文档介绍

文档介绍:第一题

编写一程序,比较两个字符串所含字符是否相等,如果相等,在屏幕上显示“Y”,反之显示“N”。

字符串比较实际可运用循环将其转化为字符的比较。逐个比较字符,相同则将字符个数减1,继续下一个字符;若两字符不同则直接显示N,结束程序;若字符个数为0时,则说明两字符串相等,输出Y。

开始
输入第一个字符串
输入第二个字符串
字符个数相等?
Y
比较字符,字符个数减一
字符个数为零?
Y

字符相同?
N
N
输出结果Y
输出结果N
结束

DATA SEGMENT

BUF1 DB 30H
A1 DB 0
STR1 DB 30H DUP(0)
BUF2 DB 30H
A2 DB 0
STR2 DB 30H DUP(0)
INPUT1 DB 'First string:', 0DH,0AH,'$'
INPUT2 DB 'Second string:', 0DH,0AH,'$'
XN DB 0AH,0DH,'$'
YES DB 'Y',0DH,0AH,'$'
NO DB 'N',0DH,0AH,'$'
OUTPUT DB 'Result:',0DH,0AH,'$'
DATA ENDS
CODE SEGMENT
ASSUME CS:CODE,DS:DATA
START:MOV AX ,DATA
MOV DS,AX
LEA DX,INPUT1
MOV AH,9
INT 21H
LEA DX,BUF1
MOV AH,0AH
INT 21H
LEA DX,XN
MOV AH,9
INT 21H
LEA DX,INPUT2
MOV AH,9
INT 21H
LEA DX,BUF2
MOV AH,0AH
INT 21H
LEA DX,XN
MOV AH,9
INT 21H
LEA DX,OUTPUT
MOV AH,9
INT 21H
MOV AL,A1
MOV BL,A2
CMP AL,BL
JNE N
MOV CL,A1
LEA SI,STR1
LEA DI,STR2
BJ: MOV AX,[SI]
MOV BX,[DI]
INC