1 / 4
文档名称:

实验二:减奇数法开平方.doc

格式:doc   大小:1,201KB   页数:4页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

实验二:减奇数法开平方.doc

上传人:mh900965 2017/6/22 文件大小:1.17 MB

下载得到文件列表

实验二:减奇数法开平方.doc

相关文档

文档介绍

文档介绍:大连理工大学
本科实验报告
(汇编语言编程实验)
课程名称: 计算机原理实验
学院(系):
专业:
班级:
学号:
学生姓名:
2012 年 11 月 21 日
《计算机原理实验报告》----- 汇编语言部分
实验( 二)名称:运算程序设计——用减奇数法开平方
一、实验目的:


二、实验要求:
运用减奇数的方法计算一个整数的平方根
三、编程算法与说明:
8086/8088指令系统中有乘法除法指令,但是没有开平方指令。因此,开平方运算是通过程序来实现的。下面介绍一个算法:用减奇数法开平方。
用减奇数法可以求得近似平方根,以获得平方根的整数部分。我们知道,N个自然数中的奇数之和等于,即:
1+3=4=
1+3+5=9=
1+3+5+7=16=
1+3+5+7+9=25=
若要做的运算,那么就可以从S中逐次减去自然数中的奇数1、3、5、7…,一直进行到被减数为零或不够减下一个自然数为止,然后统计减去自然数的奇数个数,它就是S的近似平方根。
在8086中可以用AX来储存被开方数,CX控制循环的次数,即要得到的平方根,BX为奇数初始为1,用BX与AX相减,之后判断AL是否大于0,若小于等于0则CX中的循环次数即为结果平方根的值,若大于0,则BX加2,再循环相减,直到AL不大于0为止。
四、程序流程图:
AL<=0
AL>0
START
CX<-CX+1
BX=1, CX=0
AL<-DATA
AX-BX
AL>0?
BX<-BX+2
CX为平方根
END
BX:储存奇数单元
CX:储存平方根
AL:储存待开平方数
五、程序清单:
DATA SEGMENT PARA
MSG DB 'PLEASE INPUT THE NUMBER',0DH,0AH,'$'
ENTER DB ' ',0DH,0AH,'$'
STRING DB 'THE RESULT IS:',0DH,0AH,'$'
DATA ENDS
SS_SEG SEGMENT STACK
DB 100 DUP (0)
SS_SEG ENDS
CODE SEGMENT
ASSUME CS:CODE,DS:DATA
START: MOV AX,DATA
MOV DS,AX
LEA DX,MSG
MO

最近更新

2024年常德职业技术学院单招职业适应性测试题.. 57页

2024年广州卫生职业技术学院单招职业适应性测.. 55页

2024年承德应用技术职业学院单招职业适应性测.. 54页

2024年时政试题库及答案(全国通用) 35页

2024年最新时政必考试题库有解析答案 35页

2024年柳州城市职业学院单招职业适应性测试题.. 56页

2024年江苏卫生健康职业学院单招职业适应性测.. 57页

2024年江西司法警官职业学院单招职业适应性测.. 57页

2024年江西青年职业学院单招职业适应性测试题.. 56页

2024年河北省保定市行政职业能力测验题库含答.. 149页

2024年河北省衡水市行政职业能力测验题库附答.. 147页

2024年河南地矿职业学院单招职业适应性测试题.. 54页

2024年浙江宁波市鄞州区环境保护局下属事业单.. 88页

2024年浙江安吉县事业单位招聘历年高频难、易.. 87页

2024年浙江慈溪市社会保障卡管理服务中心历年.. 89页

2024年浙江杭州科技职业技术学院事业单位招聘.. 59页

2024年浙江温州鹿城区事业单位招聘40人历年高.. 59页

2024年浙江省台州仙居县专职社区工作者招聘45.. 59页

2024年浙江省宁波市事业单位招聘3人历年高频难.. 88页

2024年浙江省杭州市萧山区招聘25人历年高频难.. 60页

2024年浙江省瑞安市事业单位招聘历年高频难、.. 60页

2024年浙江省金华义乌市婺剧保护传承中心招聘.. 60页

2024年浙江绍兴新昌县事业单位招聘103人历年高.. 60页

2024年海南省海口市建设工程质量安全监督站招.. 59页

2024年湖北国土资源职业学院单招职业适应性测.. 57页

语音厅小游戏策划方案 3页

田径国家一级裁判模拟试题 61页

模拟电子技术模电模拟试题 74页

阻碍小学教师专业发展的因素研究 8页

丙烯酰胺与nn一亚甲基双丙烯酰胺的凝胶反应 13页