code segment
assume cs:code
start:
mov ax,0 ;用来统计累加和
mov cx,100 ;控制循次数
mov bx,1 ;作为要相加的变量,从1开始
s:
add ax,bx ;相加后的结果在AX中.
inc bx
loop s
hlt
code ends
end start
D SEGMENT
RESULT DW 0H
D ENDS
C SEGMENT
ASSUME CS:C,DS:D
START: MOV AX,D
MOV DS,AX
MOV CX,100
MOV AX,1
LEA DI,RESULT
GO: ADD [DI],AX
INC AX
DEC CX
JNZ GO
MOV AH,4CH
INT 21H
C ENDS
END START
你说的DOS平台上,DOS记事本编辑。
windows的记事本或任何文本编辑器编写的代码,并保存为*。 asm格式。
主块可能是以下结果AX,CX循环。
MOV AX,0
到mov cx,0
LOOP1:
添加斧头,CX
INC CX
CMP CX,101
JNZ LOOP1