分支选择结构程序设计体会

分支选择结构程序设计体会,第1张

对于要先做判断再选择的问题就要使用分支结构。分支结构的执行是依据一定的条件选择执行路径,而不是严格按照语句出现的物理顺序。分支结构的程序设计方法的关键敬磨在于圆凯构造合适的分支条件和分析程序流程,根据不同的程序流程选择适当的分支语句。分支结构适合于带有逻辑或关系比较等条件判断的计算,设计这类程序时往往都要先绘制其程序流程图,然后根据程序流程写出源程序,这样做把程序设计分析与语言分开,使得问题简单化,易于理解。程序流程图是根据解题分析所绘制的程序执行流程图。

学习分支结构不要被分支嵌套所迷惑,只要正确绘制出流程图,弄清各分支所要橘稿唤执行的功能,嵌套结构也就不难了。嵌套只不过是分支中又包括分支语句而已,不是新知识,只要对双分支的理解清楚,分支嵌套是不难的。

微机分支程序结构程序设计出现的问题及解决办法:

一、实验内容

熟悉循环结构设计与调试

题目1要求:从NN单元开始的10个连续单元中存放有10个无符号数,从中找出最小的送入MM单元中。

流程图:

选做题要求:试编写一程序,要求比较两个字符串SREING1和STRING2所含字符是否相同,若相同则显示“MATCH”,若不相同则显示“NOMATCH”.

二.实验步骤橘和

1.将MASM文件夹复制到D:盘根目录下

2.将编好的代码复制到MASM文件夹中,扩展名改为’.asm’

3.搭建DOSBox-汇编环境

4.mount c: d:\wmasm 回车后键入C:,回车

5.对源文件进行汇编

c:\masm xff1228.asm回车

连续输入三个回车(若提示有错误返回源文件修圆亮盯改并重复此步骤)

6.对目标文件进行链接

c:\link xff1228.obj回车

连续键入三个回车键贺

7.运行程序

c:\xff1228.exe回车

8.调试程序

分支跟RAM没有关系,当然,不能分支套分支套的太多,比如

if(con1)

{

if(con2)

{

if(con3...)。。。。

}

}

你套的层数太困汪多了就不行了,堆栈就不够用了,一般不过6层;

这是其一,另外,如果你真必须要套很多层,那么,还有一个办法,把所有的全局变量和局部静态变量用pdata或者xdata修饰,即,把这些变量放到外空间,把内空间尽量省出来,这样丛尺悉,渗乎内空间基本可专门用于堆栈。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12360723.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-24
下一篇 2023-05-24

发表评论

登录后才能评论

评论列表(0条)

保存