1、Assembly LanguageProgramming,汇编语言,主讲人 夏卓群,1,课程介绍,专业基础课、必修课 计算机组成原理的一个部分 软件开发的一个组成部分 一种低级语言的程序设计 高级语言程序设计的扩展,2,相关课程,先修课 高级语言程序设计,后续课 接口技术 编译原理,3,教学目的,熟练掌握微机原理与汇编语言的相关知识 掌握处理器工作原理 能用汇编语言编写难度适中的应用程序,4,汇编语言用途,计算机底层有了更好的了解一门有效的编程工具(病毒和解密)学习汇编语言,向上可以理解软件,向下能够感知硬件,是我们理解整个计算机系统的最佳起点和最有效途径。,5,教学难点与重点,难点:汇编语言
2、属低级语言,对于习惯高级语言编程的人员而言,理解汇编语言编程的特点、编程风格等有一定难度。 重点:汇编语言指令系统、存储器、寄存器。 解决方式:课堂讲授中遇到重点难点适当多花时间,课后多做练习、多编程。,6,教学内容,补充微机原理部分的内容 第1章 计算机基础知识 第2章 寻址方式和指令系统 第3章 汇编语言 第4章 汇编语言程序设计的基本技术 第5章 子程序设计 第6章 高级汇编语言技术 第7章 输入输出与中断,7,教学特点,采用最新汇编程序MASM 6.11 采用简化段定义源程序格式 强调对基本指令的理解和掌握 重点介绍汇编系统和伪指令的基本内容 强调上机实践,要求熟练进行编程和调试 运用多媒体教学手段,8,教学要求,课堂上注意听讲、重要的是理解 部分补充例题等内容需要笔记 课堂外一定要看书复习或预习、完成作业 充分利用上机时间、多编程练习,9,参考文献,1、IBM-PC汇编语言程序设计(第2版)沈美明、温冬婵 编著 清华大学出版社 2、汇编语言 王爽著 清华大学出版社,10,考核要求,考试成绩(课堂教学内容)60 上机成绩(出勤及编程情况)30 平时成绩(作业等学习情况)10,