用汇编语言计算N阶乘(0到FFFFH)(共13页).doc

上传人:晟*** 文档编号:8804305 上传时间:2021-11-27 格式:DOC 页数:13 大小:119KB
下载 相关 举报
用汇编语言计算N阶乘(0到FFFFH)(共13页).doc_第1页
第1页 / 共13页
用汇编语言计算N阶乘(0到FFFFH)(共13页).doc_第2页
第2页 / 共13页
用汇编语言计算N阶乘(0到FFFFH)(共13页).doc_第3页
第3页 / 共13页
用汇编语言计算N阶乘(0到FFFFH)(共13页).doc_第4页
第4页 / 共13页
用汇编语言计算N阶乘(0到FFFFH)(共13页).doc_第5页
第5页 / 共13页
点击查看更多>>
资源描述

精选优质文档-倾情为你奉上一、 设计题目编写计算N!的程序(数值N由键盘输入,结果在屏幕上输出。N的范围为0-65535,即刚好能被一个16位寄存器容纳)。二、 开发目的由于当N值较大时(N10),N的阶乘计算很繁琐并且计算容易出错。所以可以编写计算N!的程序,利用计算机强大的计算能力计算N!。这不仅能节省繁琐计算的时间,而且得到的N!的积比起手工算的要准确。三、 设计方案N的阶乘为1*2*3(N-1)*N,N的范围为(0000HFFFFH),N!以字为单位存在一个或几个定义的数据段中。若已算到(n-1)!,假如它占4个字的空间,接下来它乘以n的原理,如图1所示。 图1 (n-1)!* n的原理因此计算N!的算法可以这样编写,当前n!的值为被乘数,内容存在str2中,单位为字,n+1的值为乘数,存在str1中,单位也为字。被乘数从str2首地址中内容开始与乘数相乘,得到32位的积,它的低16位覆盖掉当前被乘数所在存储空间的内容。接着str2下一个字的内容与乘数相乘,也

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 实用文档资料库 > 公文范文

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。