汇编程序题,a数组中有15个元素,b数组中有10个元素,两个数组有五个相同的元素,将这五个元素找出并输出
来源:学生作业帮 编辑:大师作文网作业帮 分类:综合作业 时间:2024/10/06 10:40:35
汇编程序题,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
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
整型数组a中有10个元素,整型数组b中有6个元素,编程将那些在数组a中而不在数组b的数据组成新数组c并输出
定义一个整型数组a,a包括20个元素,每五个元素求平均值,将平均值放入数组b中,将b中元素输出.要不该大挂了啊!用C编的
C语言中,有a[n]、b[n]两个数组,其中a数组元素值已知,要使b数组元素和a数组元素相等,
输入10个实数存在数组d中,将小于平均数的元素累加,并输出
设数组a中有N个元素,并已按递增次序排列,下面______程序段可以使a数组的元素按递减次序排列.
在C语言:用随机数生成一个整数数组,数组中有10个元素,各元素的值在0——9之间,输出该数组的各元素
1.有15个数存放在一个数组中,输入一个数要求用折半查找法找出该数是数组中的第几个元素的值,如果该数不在数组中,则输出无
定义一个有4个元素的数组,并将0、1、2、3、4赋值给数组,扩充数组为6个元素
输入20个整数存入一数组,输出其中能被数组中其它元素整除的那些数组元素.
一个数组中有N个元素,找出其中重复次数最多的那个元素?JAVA LIST 集合
2:在一位数组中,找出最小的元素,并将其值与第一个元素的值对调. .
有15个数按小到大的顺序存放在一个数组中,输入一个数,要求用折半查找法找出该数组中第几个元素的值.