汇编程序 计算N! 1.用乘法原理,当N大于9时得不到答案 2.用加法原理却出错,代码在下面,求助编程爱好者
DATASSEGMENTcountdd?;N取值tempdd?DATASENDSSTACKSSEGMENT200dwdup(?);此处输入堆栈段代码STACKSENDSC...
DATAS SEGMENT count dd ? ;N取值 temp dd ? DATAS ENDS STACKS SEGMENT 200 dw dup(?) ;此处输入堆栈段代码 STACKS ENDS CODES SEGMENT ASSUME CS:CODES,DS:DATAS,SS:STACKS START: MOV AX,DATAS MOV DS,AX mov count,11 mov cx,11 lp1 : push cx sub cx,1 mov temp,count lp2 : add count,temp loop lp2 sub count,temp pop cx loop lp1 MOV AH,4CH INT 21H CODES ENDS END START
展开
2个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询