这是一个求1---100的自然数的和的汇编程序。下面是我的代码,先看下
STACK SEGMENT STACK
DW 128 DUP(?)
STACK ENDS
DATA SEGMENT
S DB 4 DUP(?)
DATA ENDS
CODE SEGMENT
ASSUME CS:CODE,DS:DATA
START: MOV AX, DATA
MOV DS,AX
MOV BX,1
MOV AX,0
MOV CX,100
NEXT: ADD AX,BX
INC BX
LOOP NEXT
MOV DL,0
LP1: CMP AX,3E8H
JB LP2
INC DL
SUB AX,3E8H
JMP LP1
LP2: MOV S+3,DL
MOV DL,0
LP3: CMP AX,64H
JB LP4
INC DL
SUB AX,64H
JMP LP3
LP4: MOV S+2,DL
MOV DL,0
LP5: CMP AX,0AH
JB LP6
INC DL
SUB AX,0AH
JMP LP5
LP6: MOV S+1,DL
MOV S,AL
MOV AH,4CH
INT 21H
CODE ENDS
END START
这个程序编译 链接 运行都没问题,我用DEBUG跟过,但就是运行后没输出结果,帮我修改下最后一运行就能显示结果5050,非常感谢,辛苦了。。。。
STACK SEGMENT STACK
DW 128 DUP(?)
STACK ENDS
DATA SEGMENT
S DB 4 DUP(?)
DATA ENDS
CODE SEGMENT
ASSUME CS:CODE,DS:DATA
START: MOV AX, DATA
MOV DS,AX
MOV BX,1
MOV AX,0
MOV CX,100
NEXT: ADD AX,BX
INC BX
LOOP NEXT
MOV DL,0
LP1: CMP AX,3E8H
JB LP2
INC DL
SUB AX,3E8H
JMP LP1
LP2: MOV S+3,DL
MOV DL,0
LP3: CMP AX,64H
JB LP4
INC DL
SUB AX,64H
JMP LP3
LP4: MOV S+2,DL
MOV DL,0
LP5: CMP AX,0AH
JB LP6
INC DL
SUB AX,0AH
JMP LP5
LP6: MOV S+1,DL
MOV S,AL
MOV AH,4CH
INT 21H
CODE ENDS
END START
这个程序编译 链接 运行都没问题,我用DEBUG跟过,但就是运行后没输出结果,帮我修改下最后一运行就能显示结果5050,非常感谢,辛苦了。。。。