没有合适的资源?快使用搜索试试~ 我知道了~
循环程序设计实验.doc
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
5星 · 超过95%的资源 1 下载量 170 浏览量
2022-06-20
21:24:30
上传
评论
收藏 335KB DOC 举报
温馨提示
试读
6页
2.4 循环程序设计实验 2.4.1 实验目的 1. 掌握循环程序的设计方法。 2. 掌握比较指令、转移指令和循环指令的使用方法。 3、进一步掌握调试工具的使用方法。 2.4.2 实验预习要求 1. 复习比较指令、条件转移指令和循环指令。 2. 复习循环程序的结构、循环控制方法等知识。 3. 读懂"2.4.3 实验内容"中给出的将十进制数转换为二进制数以及将二进制数转换为十进制数的程序 。 4. 根据"2.4.3 实验内容"中给出的流程图和程序框架编写源程序,以便上机调试。 5. 从"2.4.4 实验习题"中任选一道题目,编写源程序,以便上机调试。 2.4.3 实验内容 计算1+2+……n=?,其中n通过键盘输入。要求在屏幕上提供如下信息: Please input a number(1(627): ;出现此信息后通过键盘输入一个小于628的无符号整数 1+2+…..n=sum ;其中n为用户输入的数,sum为所求的累加和 程序运行情况如下图所示(说明:图中所运行程序允许累加和不大于一个32位二进制 数所能表示的范围)。 1. 编程指导 1. 键盘输入的十进制数如368在计算机中是以3
资源详情
资源评论
资源推荐
循环程序设计实验
2.4 循环程序设计实验
2.4.1 实验目的
1、 掌握循环程序的设计方法。
2、 掌握比较指令、转移指令和循环指令的使用方法。
3、进一步掌握调试工具的使用方法。
2.4.2 实验预习要求
1、 复习比较指令、条件转移指令和循环指令。
2、 复习循环程序的结构、循环控制方法等知识。
3、 读懂“2.4.3 实验内容”中给出的将十进制数转换为二进制数以及将二进制数转换为十进制数的程序。
4、 根据“2.4.3 实验内容”中给出的流程图和程序框架编写源程序,以便上机调试。
5、 从“2.4.4 实验习题”中任选一道题目,编写源程序,以便上机调试。
2.4.3 实验内容
计算 1+2+……n=?,其中 n 通过键盘输入。要求在屏幕上提供如下信息:
Please input a number(1627): ;出现此信息后通过键盘输入一个小于 628 的无符号整数
1+2+…..n=sum ;其中 n 为用户输入的数,sum 为所求的累加和
程序运行情况如下图所示(说明:图中所运行程序允许累加和不大于一个 32 位二进制数所能表示
的范围)。
1、 编程指导
(1) 键 盘 输 入
的 十 进 制 数 如
368 在 计 算 机
中 是 以
33H , 36H , 38
H 形 式 存 放 的 ,
如 何 将 它 们 转
换为一个二进制数 101110000B,以便对累加循环的循环次数进行控制是本程序首先要解决的问
题。将键盘输入的十进制数转换为二进制数的程序清单如下:
DATA SEGMENT
INF1 DB "Please input a number (0-65535):$"
IBUF DB 7,0,6 DUP(?)
DATA ENDS
CODE SEGMENT
ASSUME CS: CODE, DS:DATA
START: MOV AX, DATA
MOV DS, AX
MOV DX, OFFSET INF1
MOV AH, 09H
INT 21H
MOV DX, OFFSET IBUF ;键入一个十进制数(<65535)
MOV AH, 0AH
INT 21H
MOV CL, IBUF+1 ;十进制数的位数送 CX
MOV CH, 0
是空空呀
- 粉丝: 173
- 资源: 3万+
下载权益
C知道特权
VIP文章
课程特权
开通VIP
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论1