用汇编语言编写一个程序

用汇编语言编写一个程序:求1到20偶数之和... 用汇编语言编写一个程序 :求1到20偶数之和 展开
 我来答
Ron2018
2010-06-23 · TA获得超过3285个赞
知道小有建树答主
回答量:338
采纳率:0%
帮助的人:500万
展开全部
;求1到20偶数之和
DATAS SEGMENT
;此处输入数据段代码
MIN DW 1 ;最小值
MAX DW 20 ;最大值
SUM DW 0 ;偶数和,初值=0
DATAS ENDS

CODES SEGMENT
ASSUME CS:CODES,DS:DATAS
START:
MOV AX,DATAS
MOV DS,AX
;此处输入代码段代码
MOV AX,MIN
MOV CX,MAX

;得到数字总数,CX保存
SUB CX,AX
INC CX

L1:
;检查AX是否为偶数,判断其最低二进制位是否为0即可:为0,则AX为偶数;为1,则AX为奇数
TEST AX,1
JNZ L2 ;若为奇数,跳到下一个数

ADD SUM,AX ;偶数和

L2:
INC AX
LOOP L1

MOV AH,4CH
INT 21H
CODES ENDS
END START
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友b5af1e9
2010-06-23 · 超过24用户采纳过TA的回答
知道答主
回答量:68
采纳率:0%
帮助的人:52.9万
展开全部
mov a,#0
mov b,#0
loop:
inc b
inc b ;b完成自加2,到下一个偶数
add a,b
mov r7,b
cjne r7,#20, loop ;未加到20则继续
end ;哈哈,大功告成啦,结果保存在a中了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友9045b38
2010-06-22 · TA获得超过1972个赞
知道小有建树答主
回答量:984
采纳率:90%
帮助的人:529万
展开全部
MOV AX,0
MOV BL,0
MOV CX,10
NEXT:
ADD AL,BL
INC BL
INC BL
LOOP NEXT

结果在AX中.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
秒懂百科
2021-04-07 · TA获得超过5.9万个赞
知道大有可为答主
回答量:25.3万
采纳率:88%
帮助的人:1.2亿
展开全部

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式