汇编语言程序设计课程大纲

汇编语言程序设计课程大纲

ID:10103384

大小:40.50 KB

页数:5页

时间:2018-05-25

汇编语言程序设计课程大纲_第1页
汇编语言程序设计课程大纲_第2页
汇编语言程序设计课程大纲_第3页
汇编语言程序设计课程大纲_第4页
汇编语言程序设计课程大纲_第5页
资源描述:

《汇编语言程序设计课程大纲》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、《汇编语言程序设计》课程大纲(54学时,讲课36,实验18,网大计算机本科)一、本课程的目的、要求、地位和作用《汇编语言程序设计》是计算机各专业一门重要的基础课,是必修的核心课程之一,是"操作系统"和"微机原理和接口技术"等其它核心课程必要的先修课,而且对于训练学生掌握程序设计技术,熟悉上机操作和程序调试技术都有重要作用。因此该课程在整个教学计划中占有重要地位。本课程的目的和要求是:1、应使学生掌握8086/8088宏汇编语言程序设计的基本方法和技巧,能够运用8086/8088宏汇编语言编写应用程序。提高

2、学生分析问题、解决问题的能力以及实际动手能力。2、应使学生基本掌握汇编语言程序设计的基本理论,方法和技巧,正确地使用结构化、模块程序设计技术。注意培养学生良好的程序设计风格。3、应使学生比较熟练地使用调试工具DEBUG调试8086/8088汇编语言程序。注意提高学生的调试能力。4、注意与前后相关课程的关系。使学生对前导课程有进一步的理解,同时为学习后继课程打好基础。二、课程内容(一)基础知识1、汇编语言的基本概念(1)机器语言,汇编语言,汇编程序,汇编语言源程序,目标程序,目标代码,可执行程序。(2)汇编

3、语言的特点(3)为什么要学习汇编语言,汇编语言的应用场合。2、数据的表示和类型(1)数值数据的表示,符号扩展,数值数据的表示范围,     BCD码,不同数据之间的转换。(2)非数值数据类型:字节、字、双字等。3、几种基本的罗辑运算“与”、“或”、“非”、“异或”(二)Intel8088/8086微处理器及其指令系统1、Intel8088/8086微处理器基本概念(1)8086/8088基本结构:执行单元EU,总线接口单元BIU,指令的执行次序。(2)8086/8088CPU寄存器组:通用寄存器,数据寄存

4、器,变址和指针寄存器,段寄存器和指令指针。(3)标志寄存器,运算结果标志、状态、控制标志。2、存储器分段和地址的形成(1)存储单元的地址(2)“高高低低”的存储原则(3)存储器的分段(4)物理地址的形成(5)段寄存器的引用(6)堆栈及其用途3、8086/8088的寻址方式七种基本的寻址方式:固定寻址、立即寻址、存储器直接寻址、寄存器寻址、寄存器间接寻址,变址寻址,基址加变址寻址。4、8086/8088指令系统(1)分组:数据传送、算术运算、逻辑运算、串操作、程序控制、处理器控制。(2)常用指令格式和功能

5、(三)汇编语言及上机过程1、汇编语言语句的种类和格式(1)语句的种类:指令语句、伪指令语句、宏指令语句(2)指令语句格式和伪指令语句格式。2、宏汇编语言中的表达式(1)参数的表示(2)变量和标号(3)运算符(4)宏汇编语言的常用分析操作符和合成操作符(5)运算符和操作符的优先级3、数据(变量)定义的语句和符号说明语句(1)数据(变量)定义语句,重复操作符DUP(2)符号定义语句4、常用伪指令语句和源程序组织(1)段定义语句(2)段使用设定语句(3)源程序结束语句(4)汇编语言源程序的组织(5)其它常用的伪

6、指令5、上机过程(1)编辑、汇编、连结和调式过程、有关命令的使用。(2)汇编程序的工作过程简单介绍(四)程序设计初步1、顺序程序设计(1)顺序程序设计的基本方法(2)简单查表法代码转换2、分支程序设计(1)分支程序设计的基本方法(2)利用地址表实现多向分支3、循环程序设计(1)循环结构的组成和控制循环的一般方法(2)简单循环和多重循环4、子程序设计(1)子程序设计的一般原则(2)过程定义语句(3)主程序与子程序的参数传递方法(4)子程序说明信息和寄存器的保护和恢复5、常用DOS系统功能调用(1)DOS系统

7、功能调用概述,调用方法(2)常用DOS功能调用。6、字符处理(1)字符串操作指令和重复前缀(2)字符串处理7、十进制数算术运算调整指令的应用(五)输入和输出与中断1、输入和输出的基本概念(1)I/O端口地址(2)CPU与外设之间交换的信息,数据传送方式。2、查询传送方式3、中断传送方式(1)中断传送方式概述(2)中断源、可屏蔽中断、非屏蔽外部中断、内部中断(3)中断响应过程、中断向量表4、基本输入输出系统BIOS(1)概述(2)BIOS中断服务程序(六)高级汇编语言技术1、结构(1)结构类型说明(1)结构

8、变量的定义(2)结构变量及其字段的访问(3)结构的应用2、记录(1)记录类型说明(2)记录变量的定义(3)记录变量的访问(4)记录的应用3、宏(1)宏指令的定义和使用(2)宏指令的用途(3)宏指令中参数的使用,特殊的宏运算符(4)宏与子程序的区别(七)利用模块化程序设计方法开发应用程序1、模块化程序设计基本概念2、连接程序的主要功能3、段的完整定义(1)一般格式(2)定位类型、组合类型、类别4、模块间的通信(1)模块间通信的一

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

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

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