用汇编语言编写程序 计算5+10+15+20.....+95+100

用汇编语言编写程序 计算5+10+15+20.....+95+100
2025-01-05 17:08:15
推荐回答(3个)
回答(1):

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

不是很好写啊,如果有什么问题再讨论~

回答(2):

;
MOV AX, 0
MOV BX, 0
LABEL:
ADD BX, 5
ADD AX, BX

CMP BX, 100
JB LABEL ;循环

HLT

回答(3):

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