(计算机学院)汇编语言程序设计(自学)ppt课件.ppt

(计算机学院)汇编语言程序设计(自学)ppt课件.ppt

ID:59455594

大小:262.00 KB

页数:44页

时间:2020-09-17

(计算机学院)汇编语言程序设计(自学)ppt课件.ppt_第1页
(计算机学院)汇编语言程序设计(自学)ppt课件.ppt_第2页
(计算机学院)汇编语言程序设计(自学)ppt课件.ppt_第3页
(计算机学院)汇编语言程序设计(自学)ppt课件.ppt_第4页
(计算机学院)汇编语言程序设计(自学)ppt课件.ppt_第5页
资源描述:

《(计算机学院)汇编语言程序设计(自学)ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、汇编语言程序设计(自学)一、设置自学型课程的目的二、自学型课程的教学形式及教师的作用三、本课程教学目标及学习方法四、本课程教学内容及要求五、课程考核方法一、设置自学型课程的目的培养独立学习新知识、新技能,发现问题、分析问题、解决问题的自主学习能力,适应科学技术和社会发展的要求。二、自学型课程的教学形式及教师的作用不进行课堂讲授,对自学课程提出学习要求,列出教材和参考书目,布置课程作业,进行辅导、答疑、质疑,组织学生讨论,分析总结和组织课程考核等工作。通过本课程的学习,掌握汇编语言指令系统的功能、格式及寻

2、址方式等基本概念的基础上,通过自修及老师的指导,学习利用汇编语言进行程序设计,为后续的微型计算机接口技术等相关课程的学习提供扎实的基础。通过仔细阅读教材及参考书,掌握汇编语言进行程序设计的方法,同时采用上机编程的形式对所学内容进行练习,即采用理论与实践相结合的方法学习。三、本课程教学目标及学习方法四、本课程教学内容及要求1、汇编语言程序的开发过程2、顺序程序设计3、分支程序设计4、循环程序设计5、子程序设计6、系统功能子程序调用7、汇编语言程序的调试1、汇编语言程序的开发过程程序设计步骤1、分析问题,确

3、定算法。2、选择程序设计语言。3、编制程序流程。4、正确、合理使用存储器和寄存器。5、编写程序。6、调试程序。2、顺序程序设计要求:掌握一个完整的汇编语言程序的结构框架。指令1指令2指令n指令n+1:例9-1设在数据段中定义有三个变量X,Y,Z,请利用算术移位指令编写程序,计算出下式的值:Z=10*(X+Y)源程序:;设置数据段DATASEGMENTXDW20H;变量XYDW12H;变量YZDW?;变量ZDATAENDS;设置堆栈段STACK1SEGMENTPARASTACKDB10HDUP(0)STA

4、CK1ENDS;设置代码段CODESEGMENTASSUMECS:CODE,DS:DATASTART:MOVAX,DATAMOVDS,AXMOVAX,XADDAX,YSALAX,1MOVBX,AXMOVCL,2SALAX,CLADDAX,BXMOVZ,AXMOVAH,4CHINT21HCODEENDSENDSTART3、分支程序设计条件满足?语句1语句2YN条件满足?语句YN条件满足?分支程序的基本概念。利用比较/测试分支结构实现程序设计。利用分支表结构实现程序设计。重点:掌握分支程序的设计方法。难点:

5、利用比较/测试方法实现分支程序设计、利用分支表结构实现分支程序设计。3、分支程序设计学习程序设计过程中需要注意掌握转移指令的运用。分支程序主要包括:两分支程序设计多分支程序设计条件转移法地址表法跳转表法4、循环程序设计循环程序的基本结构循环程序的控制方法多重循环程序设计重点:掌握循环程序的设计方法。难点:循环程序的控制方法:计数控制法和条件控制法;多重循环程序设计。循环程序结构初始化部分工作部分修改部分循环结束结束处理部分YN循环结束工作部分修改部分结束处理部分初始化部分初始化部分Y控制部分控制部分N循

6、环程序结构1、初始化部分设置地址指针、计数器初值2、工作部分3、修改部分4、控制部分用计数控制循环用条件控制循环5、结束处理部分循环控制方法1、用计数控制循环使用计数器,达到计数器预定值,循环结束。要求循环次数已知。计数器可以递增、递减可以选用寄存器、也可用存储单元2、用条件控制循环找出一个终止循环的条件,每循环一次,对条件进行一次检测。满足终止循环的条件,退出循环,否则继续。通常选用条件转移指令来控制循环是否结束。分清内外循环的任务和要求,划分内外循环中有规律变化的参数:地址指针、计数器确定内外循环的

7、控制方法和具体实施。3、多重循环程序设计循环控制方法5、子程序设计子程序设计方法子程序的参数传递子程序的嵌套与递归重点:掌握子程序的设计方法;主程序现场的保护与恢复。难点:主程序和子程序之间的参数传递方法:寄存器传递参数法、存储器传递参数法、地址表传递参数法和堆栈传递参数法;子程序的嵌套与递归。程序基本结构过程主调过程(主程序)被调过程(子程序)查找程序字符输入串输入查找结果输出5、子程序设计过程定义过程调用过程返回需要掌握子程序设计方法1、适度地划分并确定子程序功能具有独立功能的程序作为一个模块多次出

8、现的程序段独立出来2、选择适当的参量传递途径寄存器传递、参数表传递、地址表传递、堆栈传递3、信息的保存在主程序中保存信息在子程序中保存信息4、编写子程序的文字说明6、系统功能调用系统功能调用——由OS提供的一组实现特殊功能的子程序供程序员在程序中调用,以减轻编程工作量。系统功能调用有两种,一种称为DOS功能调用,另一种称为BIOS功能调用。应用程序外设硬件接口BIOSDOS系统功能调用采用软中断指令INTn(其中:n为中断类型码)(1)PU

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。