32位汇编语言大纲.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
32位汇编语言大纲

32位汇编语言程序设计(32-bit Assembly Programming) 《汇编语言程序设计》教学大纲 一、适用专业: · 计算机科学与技术 · 软件学院 …… 二、先修课: 高级语言程序设计 三、开课学期及学时: 三年级上学期(第五学期) 授课学时:51 实验学时:30 总学时:83 四、使用教材: 钱晓捷,32位汇编语言程序设计,机械工业出版社,2011年 五、目的和要求: “汇编语言程序设计”是继“高级语言程序设计”之后的又一门计算机语言程序设计课程,但讲解的是面向处理器的低级语言。该课程一方面加强学生的高级语言编程能力;另一方面配合“计算机组成原理”和“微机原理及接口技术”课程,从软件角度理解计算机工作原理;同时,还作为自动控制等与硬件相关应用领域的程序设计基础,以及为“嵌入式系统”、“操作系统”、“编译原理”等课程提供基础知识。 本课程以Intel 80x86指令系统和微软MASM展开汇编语言程序设计方法。课程要求学生系统学习80x86整数指令系统、进一步理解计算机工作原理;要求学生掌握汇编语言源程序语句和格式,能够利用顺序、分支、循环和子程序等结构解决常规问题。本课程配有上机实践环节,要求学生具有阅读、编辑、汇编和调试汇编语言程序的能力。 六、教学内容和要求: 第1章 汇编语言基础,4学时 在了解软硬件开发环境的基础上,熟悉通用寄存器和存储器组织,掌握汇编语言的语句格式、程序框架和开发方法。 第2章 数据表示和寻址,6学时 在理解计算机如何表达数据的基础上,熟悉汇编语言中如何使用常量和变量,掌握处理器指令如何寻址数据的方式。 第3章 通用数据处理指令,8学时 熟悉IA-32处理器数据传送、算术运算、逻辑运算和移位操作等基本指令,通过程序片段掌握指令功能和编程应用。 第4章 程序结构,10学时 以顺序、分支和循环程序结构为主线,结合数值运算、数组处理等示例程序,掌握控制转移指令以及编写基本程序的方法。 第5章 模块化程序设计,8学时 以子程序结构为主体,围绕数码转换实现键盘输入和显示输出,掌握子程序、文件包含、宏汇编等各种多模块编程的方法。 第6章 Windows编程,6学时 熟悉汇编语言调用API函数的方法,掌握控制台输入输出函数。熟悉MASM的高级特性,理解Windows图形窗口程序的编写。 第7章 与Visual C++的混合编程,4学时 掌握嵌入汇编和模块连接进行混合编程方法,理解堆栈帧的作用,熟悉汇编语言调用高级语言函数和开发调试过程。 第8章 DOS环境的程序设计,4学时 熟悉DOS应用程序特点和DOS功能调用,掌握串操作指令和输入输出指令及应用,理解初始化编程、中断机制和编程方法。 第9章 浮点、多媒体及64位指令,1学时 熟悉浮点数据格式、多媒体数据格式及64位编程环境的特点,了解浮点操作、多媒体操作和64位指令。 “汇编语言程序设计”上机任务 “汇编语言程序设计”是一门实践性很强的课程,需要通过编程实践更好地掌握课程内容。编程实践以普通32位PC机为唯一硬件条件,结合教材配套的开发软件包进行。教材从构建开发环境开始就可以安排上机实践的任务,随着课堂教学的展开,逐渐进行开发环境的熟悉、MASM开发方法的练习、开发过程的熟练掌握、调试程序WinDbg的了解,掌握常用指令应用、分支、循环、子程序结构、库文件开发以及小型项目的组织,并随着内容深入介绍Windows编程和MASM32开发环境、与Visual C++混合编程和Visual C++开发环境、DOS平台和输入输出指令及串操作指令应用。 课程主要基于32位Windows控制台,以IA-32处理器常用指令和微软MASM展开汇编语言程序设计方法。课程要求学生系统学习IA-32指令系统、理解计算机工作原理;要求学生具有阅读、编辑、汇编和调试汇编语言程序的能力;要求学生掌握汇编语言源程序语句和格式,能够利用顺序、分支、循环和子程序等结构解决常规问题。 对程序设计类课程,没有上机编程的实践是无法真正掌握的。所以,希望学生加强实践环节。学生应完成基本的上机指导编程要求,同时争取多进行编程实践;因为只有通过实际编程才能发现程序设计中的许多问题。请你不要直接拷贝源程序代码,在你将一条一条语句的录入编辑过程中,就是书写正确语句、加深语句理解的绝好机会。 上机实验要求: 1、上机前作好充分准备,包括程序框图、源程序代码、开发过程、对运行结果的分析等。 2、上机时要遵守实验室的规章制度,爱护实验设备。注意及时在硬盘上存储程序,以避免文件丢失。每个上机实验安排在2个学时内完成。程序开发完成后,须由实验辅导教师在机器上检查运行结果。 3、上机后,应写出实验报告、并及时提交到实验室。 上机实验教材: 钱晓捷,32位汇编语言程序设计,机械工业

文档评论(0)

xcs88858 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档