;编写汇编程序,求出首地址为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
专接本汇编程序:10个有符号数相加
最新推荐文章于 2023-09-14 16:41:33 发布