两个数组相加之后存到另一个数组里

        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   

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值