DSEG SEGMENT
RESULT DW ?;存放和
DSEG ENDS
CSEG SEGMENT
ASSUME CS:CSEG,DS:DSEG
START:
MOV AX,DSEG
MOV DS,AX
MOV AX,5;从5开始加
MOV RESULT,0;和的初值赋0
MOV CX,20;循环20次
NEXT:
ADD RESULT,AX;每次向和中累加AX
INC AX;
INC AX;
INC AX;
INC AX;
INC AX;然后AX加5
LOOP NEXT
MOV AX,4C00H;结束程序
INT 21H
CSEG ENDS
END START
不是很好写啊,如果有什么问题再讨论~
;
MOV AX, 0
MOV BX, 0
LABEL:
ADD BX, 5
ADD AX, BX
CMP BX, 100
JB LABEL ;循环
HLT
assume cs:code
code segment
start:
mov bx,0
mov dx,0
s: add bx,5
add dx,bx
cmp bx,100
jz s
int 21h
code ends
end start