+ -
当前位置:首页 → 问答吧 → 求两组数据相同数之和

求两组数据相同数之和

时间:2011-04-21

来源:互联网

本人初学汇编,写的比较乱,请见谅。题目要求是一组数据没有相同的。这个程序编译通的过但结果不对,请个位大侠看看
data segment 
A DB 10H,11H,12H,13H,14H,15H,16H,17H,18H
B DB 22H,10H,23H,24H,25H,17H,19H,30H,31H
data ends
code segment
assume cs:code,ds:data
start:mov ax,data
  mov ds,ax
  mov cl,9
  mov ch,9
  mov dl,0
  lea bx,A
  lea si,B
next: mov al,[bx]
  cmp al,[si] ;比较
  je next1 
  inc si 
  dec cl 
  jne next 
  je next2 
next1:add dl,al ;相同相加,保存到dl
  inc bx 
  dec ch 
  je aa ;当A的数据遍历完了,程序结束
  mov si,0 
  lea si,B 
  mov cl,9 
  jmp next 
next2:inc bx ;B中没有和A相同的数据
  mov si,0
  lea si,B
  mov cl,9
  jmp next
aa: mov ah,4ch
  int 21
  code ends
  end start

作者: guobingrong   发布时间: 2011-04-21

说清楚一点,是A和B对应位置的数据相同的话就求和?求的和存放在哪里?

作者: Night_Dystar   发布时间: 2011-04-21

最好把题目发上来,意思不太清楚。

作者: Night_Dystar   发布时间: 2011-04-21