用汇编语言计算累积和,累积和送入SUM里:1+2+3+...+50=?代码如下:请问该代码错在什么地方?

来源:百度知道 编辑:UC知道 时间:2024/05/10 06:46:22
DATA SEGMENT
SUM DW ?
DATA ENDS
CODE SEGMENT
ASSUME CS:CODE,DS:DATA
START: MOV AX,DATA
MOV DS,AX
XOR AX,AX
MOV BX,0001H
MOV CX,50
AGAIN: ADD AX,BX
INC BX
LOOP AGAIN
MOV SUM,AX
HLT
GODE ENDS
END START
谢谢你们的回答,但是还不能生成OBJ文件啊

DATA SEGMENT
SUM DW ?
DATA ENDS
CODE SEGMENT
ASSUME CS:CODE,DS:DATA
START: MOV AX,DATA
MOV DS,AX
XOR AX,AX
MOV BX,0001H
MOV CX,50
AGAIN: ADD AX,BX
INC BX
LOOP AGAIN
MOV SUM,AX
MOV AH,4CH
INT 21H ;这两句是返回dos
CODE ENDS
END START

是你自己太大意了,一个字母错了,就不行,我运行过了,能生成obj文件,运行结果是 WORD 1275<4FBH>.没有验证对与否……

MOV BX,0001H
MOV CX,50
AGAIN: ADD AX,BX
INC BX
LOOP AGAIN
MOV SUM,AX

BL

MOV BX,0001H
MOV CX,50
AGAIN: ADD AX,BX
INC BX
LOOP AGAIN
MOV SUM,Am O(∩_∩)O哈哈~{{{(>_<)}}}~@^_^@~

为什么要用汇编语言
用C语言多简单的事情!