org 100h
jmp start
v1 db 1h,2h,3h,4h,5h
v2 db 5h,4h,3h,2h,1h
sum db 0,0,0,0,0
start: mov bx,0
;此处就是一个简单的计数
;c开头专门用来计数
mov cx,5
next: ;因为b开头是存地址的
;所以一般用于数组里
mov al,v1[bx]
;此处如果换为bl,bh就不行
;换为ah,dl可以
;a开头是累加器
;b开头是存地址的
;c开头计数器
;d开头是数据寄存器
;带x的是l和h的总和
;比如ax包括al和ah
;ax是16位的
;al和ah是8位的
mov dl,v2[bx]
;此处你就明白了为什么al在前
;因为a开头是累加器
add al,dl
mov sum[bx],al
inc bx
dec cx
jnz next
ret
两个数组相加之后存到另一个数组里
最新推荐文章于 2022-10-12 12:23:54 发布