汇编程序题,a数组中有15个元素,b数组中有10个元素,两个数组有五个相同的元素,将这五个元素找出并输出
来源:学生作业帮助网 编辑:作业帮 时间:2024/11/02 21:42:08
汇编程序题,a数组中有15个元素,b数组中有10个元素,两个数组有五个相同的元素,将这五个元素找出并输出
汇编程序题,a数组中有15个元素,b数组中有10个元素,两个数组有五个相同的元素,将这五个元素找出并输出
汇编程序题,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