作业帮 > 综合 > 作业

汇编程序题,a数组中有15个元素,b数组中有10个元素,两个数组有五个相同的元素,将这五个元素找出并输出

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/07/03 12:49:46
汇编程序题,a数组中有15个元素,b数组中有10个元素,两个数组有五个相同的元素,将这五个元素找出并输出
调度通过!
DATAS SEGMENT
a db '123456afdfmnplj'
b db '1th478a9nm'
DATAS ENDS
STACKS SEGMENT
;此处输入堆栈段代码
STACKS ENDS
CODES SEGMENT
ASSUME CS:CODES,DS:DATAS,SS:STACKS
START:
MOV AX,DATAS
MOV DS,AX

mov cx,5 ;用a中的字符依次与b中的字符比较
lea si,a ;相同输出

s1:
lea di,b
mov dx,10
s2:
cmp dx,0
jz s4
mov al,[si]

cmp al,[di]
jnz s3
mov dl,al ;找到后显示
mov ah,2
int 21h

mov dl,' ' ;显示空格
mov ah,2
int 21h
dec cx
cmp cx,0
jz s5
jmp s4
s3:
inc di
dec dx
jmp s2
s4:
inc si
jmp s1

s5:
mov ah,0 ;等待输入
int 16h

MOV AH,4CH
INT 21H
CODES ENDS
END START