- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
汇编语言程序设计
课程编码:0BH04107
课程名称(英文), 其目的是让学生掌握一种更接近计算机硬件的语言, 了解微型计算机的CPU结构,存储器的组织方式,80X86的三种工作模式;掌握微型计算机的寻址方式;以8086/8088 16位指令为基础,并掌握80386以上的32位指令的使用方法;培养学生学会汇编语言的程序设计方法、初步掌握C/C++与汇编语言的混合编程和Win32汇编的程序设计方法;培养学生上机调试程序的能力;为后续软硬件课程的学习打好基础。
二、内容、学时及基本要求
序号 内 容 基本要求 学时 1 第一章 基础知识
1.1 数制、码制等基础知识进位记数制及转换方法
1.2 计算机中的数据组织
1.3 二进制的算术运算和逻辑运算 掌握数制、码制等有关的基础知识,了解计算机中的数据组织结构,掌握计算机中的数制转换方法。 2 2 第二章 80X86计算机组织结构
2.1 80X86计算机的基本结构
2.2 80X86CPU寄存器
2.3 80X86的三种工作模式
2.4 内存组织结构 了解IBM-PC机基本组成,掌握80X86CPU寄存器的组织结构以及内存的组织结构。80X86CPU保护模式下的内存数据的访问。
重点掌握:80X86CPU的寄存器、堆栈的概念、80X86CPU实模式下的内存地址的分段方法,物理地址、段地址、段内地址和逻辑地址的关系。 4 3 第三章 80X86的指令系统和寻址方式
3.1 指令格式
3.2 寻址方式
3.3 指令系统 掌握8086/8088和了解80X86微处理器的寻址方式与指令系统。
重点掌握:7种寻址方式、数据传送、算术运算、逻辑运算、移位指令。 8 4 第四章 汇编语言程序格式
4.1 汇编程序的基本结构
4.2 汇编语言的数据
4.3 运算符与表达式
4.4 伪指令 掌握汇编语言中数据的表示方法以及汇编程序的基本框架,学会用2种框架编写汇编小程序。 掌握常用伪指令的使用方法。学会编写完整的汇编程序。 4 5 第五章 循环与分支程序设计
5.1 分支程序设计
5.2 循环程序设计 熟练掌握汇编语言程序设计的基本方法,包括:顺序、分支、循环程序设计。 4 6 第六章 子程序结构
6.1 子程序设计方法
6.2 子程序的嵌套
6.3 子程序举例 熟练掌握子程序的定义和调用方法。重点学会子程序的分割,子程序的编程原则。了解子程序的执行过程。
6 7 第七章 高级汇编技术
7.1 宏汇编
7.2 重复汇编
7.3 条件汇编 掌握宏汇编、重复汇编、条件汇编的基本方法和规则。
重点掌握:宏库的建立与使用。 2 8 第八章 输入输出与中断
8.1 I/O设备的数据传送方式
8.2 80X86的中断系统
8.3 BIOS与DOS中断系统 了解输入/输出的三种传送方式,了解中断的一般知识, 重点掌握BIOS与DOS中断的程序设计方法。 6 9 第九章 磁盘文件存取方法
9.1 以文件句柄方式存取文件
9.2 文件操作举例 掌握磁盘文件存取技术。
重点掌握:以文件句柄方式存取文件。 4 10 第十章 C/C++与汇编的接口设计
10.1 嵌入式汇编
10.2 C/C++程序调用汇编源程序 掌握C/C++与汇编的2种混合编程的方法
重点掌握:C++与汇编的混合编程。 2 11 第十一章 Win32汇编程序设计
Win32汇编程序框架
Windows API 函数
编写消息框程序
Win32汇编程序应用举例 了解Win32汇编的保护工作模式,掌握简单的Win32汇编的程序设计方法。 6 总计 48 三、说明
实验与上机内容:
序号 教 学 内 容 学时分配 1 PWB或RadASM + MASM32.Code View的使用方法、指令系统和寻址方式 2 2 分支与循环程序设计 2 3 子程序 2 4 I/O程序设计 2 5 文件管理 2 6 C++与汇编的混合编程 2 7 Win32汇编程序应用 4 总计 16 课程考核方式:总评成绩=考试成绩×70% + 平时成绩×10 % + 实验成绩× 20 %
四、使用教材及参考书
使用教材:《80X86汇编语言程序设计》,马力妮,机械工业出版社
参考书:1.《DOS/Windows汇编语言程序设计教程》,赵树升、杨建军,清大学出版社
2.《Win32汇编语言程序设计教程》,严义、包健、周尉,机械工业出版社
文档评论(0)