程序设计是给出解决特定问题程序的过程,是软件构造活动中的重要组成部分。程序设计往往以某种程序设计语言为工具,给出这种语言下的程序。
程序设计步骤过程:
分析问题,抽象出描述问题的数据模型;
确定问题的算法思想;
画出流程图或结构图;
分配存储器和工作单元(寄存器);
逐条编写程序;
静态检查,上机调试。
汇编语言程序设计步骤:1、 分析问题,抽象出描述问题的数据模型 2、 确定问题的算法思想 3、 画出流程图或结构图 4、 分配存储器和工作单元(寄存器) 5、 逐条编写程序 6、 静态检查,上机调试 例:编程查找考生的最高分,假设所有考生分数已存入计算机内存1、 分析问题 根据条件、特点、规律 →数学模型 本例分数已给定为0~200之间的整数集合(考虑加试分) ,记为{S},找max{S}(注:简单问题不一定写数学模型) 2、 确定算法思想 最好利用现成算法和程序设计方法,若无,则需根据实践经验总结算法思想如本例,从成绩单第一分数往下看,边看边比较,记住较高分,舍弃较低分,直至看完,最高分存于 脑中归纳算法思想:建立数据指针并指向数据区首地址将第一数取入寄存器(如AL) ,与下一数比较,若下一数大则将其取入寄存器,否则调整指针,再与下一数比较,重复上述 直至比较完毕,寄存器中即最高分读分数用MOV指令,比较用CMP指令,分析判断用条件转移指令3、 画流程图或结构图 有逻辑流程、算法流程、程序流程等,复杂问题需画模块结构本例简单,只画出程序 流程图(用模块化结构的N-S流程图表示) :本例的N-S流程图 图中初始化包括:设一个计数器,将分数个数减一后送计数器,每比较一次减一,至 零查找结束;建立一个指针指向数据区开始 初始化 取第一数到寄存器 与下一数比较 下一数大是 否 取大数到寄存器 修改指针,计数次数减一 返回到循环体开始,直到计数次数为0退出循环 结束 4、 分配存储器空间和工作单元(寄存器) 定义数据段、堆栈段、代码段等工作单元一般用寄存器本例:分数放数据段,建100 字节堆栈空间,BX作数据指针,CX作计数器,AL放最高分5、 逐条编写程序 DATA SEGMENT FEN DB 85,90,60,75,87,35,80,78,96,82…… ;存分数 MAX DB ;存最高分 DATA ENDS STACK SEGMENT PARA STACK ‘STACK’ DB 100 DUP() ;100字节堆栈 STACK ENDS CODE SEGMENT ASSUME CS:CODE,DS:DATA,SS:STACK START PROC FAR PUSH DS MOV AX,0 PUSH AX ;为了返回DOS MOV AX,DATA MOV DS,AX ;置数据段寄存器 MOV BX,OFFSET FEN ;置数据指针 MOV CX,MAX-FEN ;置计数器初值 DEC CX ;N个分数比较N-1次 MOV AL,[BX] ;取第一个分数 LOP:INC BX ;调整指针 CMP AL,[BX] ;与下一数比较 JAE NEXT ;大于等于则转 MOV AL,[BX] ;否则取下一数 NEXT:LOOP LOP ;计数器减一,;不为零转LOP MOV MAX,AL ;存放最高分 RET ;返回DOS START ENDP CODE ENDS END START 6、 静态检查,上机调试 选用指令尽量字节少,使其执行速度快易错处应重点查,如比较次数、转移条件等确信无错后方可上机调试
程序设计步骤:
1、 分析问题,抽象出描述问题的数据模型
2、 确定问题的算法思想
3、 画出流程图或结构图
4、 分配存储器和工作单元(寄存器)
5、 逐条编写程序
6、 静态检查,上机调试
C源程序到运行程序步骤:\x0d\1编辑:输入源程序并存盘(C)\x0d\2编译:将源程序翻译为目标文件(OBJ)\x0d\3链接:将目标文件生成可执行文件( EXE)\x0d\4运行:执行EXE文件,得到运行结果
4个步骤
1、问题分析与算法设计。算法是一组明确的解决问题的步骤,它产生的结果并可在有限时间内终止。可以用多种方式来描述算法包括自然语言,伪代码或流程图;
2、编辑程序。当确定了解决问题的步骤后,就可以开始编写程序了。一般是在编程的环境中,应用其中的编辑功能直接来编写程序,生成源程序(对C语言来说,一般源程序的后缀为c);
3、编译。当编辑好程序后,下一步就是应用该语言程序的编译程序对其进行编译,以生成二进制代码表示的目标程序(一个二进制文件,文件后缀为obj)。该目标程序需要与编程环境提供的库函数进行连接,形成可执行的程序(文件后缀为exe)。当然,如果程序有语法错误,编译程序就会指出该语法错误所在,而不生成二进制代码;
4、运行与调试。当程序生成执行文件后,就可以在编程环境或 *** 作系统环境中运行该程序。如果程序有语义错误(逻辑错误)就需要进行调试,方法是:设置断点并观察变量。
以上就是关于程序设计的基本步骤全部的内容,包括:程序设计的基本步骤、汇编语言程序设计步骤 有那几步、简述程序设计的基本过程、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)