专接本汇编程序:10个有符号数相加

;编写汇编程序,求出首地址为BUF的10个有符号字的内容之和
;并存入字变量SUM单元
DATA SEGMENT
    BUF DW 12H,34H,56H,43H,21H,98H,09H,78H,57H,95H
    SUM DW ?
DATA ENDS   
CODE SEGMENT
    ASSUME CS:CODE,DS:DATA
START:       
    ;DA段初始化
    MOV AX,DATA
    MOV DS,AX  
    
    LEA BX,BUF ;BUF的偏移地址给BX
    MOV CX,10  ;使用CX计数10次
    MOV AX,0   ;AX存结果,先使AX清零
LOP:
    ADD AX,[BX] ;[BX]单元的内容加到AX商
    ADD BX,2    ;BX+2指向下一个字
    LOOP LOP     ;跳转到LOP继续加,CX-1.直到CX=0为止
    
    MOV SUM,AX   ;AX给SUM
    
    MOV AH,4CH   ;返回DOS
    INT 21H
    
CODE ENDS    
    END START
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值