汇编语言程序设计是计算机及相关专业的专业基础课程,它是计算机组成原理、操作系统、微机原理与接口等核心课程的必要先修课,并且对于训练学生掌握汇编语言程序设计的基本方法,熟悉汇编语言程序上机操作和程序调试技术有着重要作用。
汇编语言是计算机提供给用户最快也最有效的语言,也是利用计算机所有硬件特性并能直接控制硬件的唯一语言,因此在对程序的空间和时间要求很高的场合,汇编语言是必不可少的。而在很多需要直接控制硬件的应用场合,汇编语言也是不可或缺的。
汇编语言作为计算机专业的一门必修课程,是了解计算机体系结构和操作系统的最佳切入点。通过汇编语言课程的学习,对计算机理论中包括CPU体系结构、指令调度方式、存储器管理、基本输入输出接口的理解都会有一个比较本质而且直观的认识。在对汇编语言实际运用的基础上,还能增加对高级程序设计语言的体会,包括变量的组织,地址的访问,循环与分支在机器码中的处理,调用函数时参数的传递等。所以汇编语言在本专业中是一门核心课程,通过对本课程的学习,可以加深对后续课程的认识。
通过本课程的学习,使学生熟悉微型计算机指令系统和寻址方式;掌握汇编语言程序的基本格式;具有编写顺序程序、分支程序、循环程序和子程序等基本结构程序的能力;掌握常用的汇编语言应用程序的设计方法;掌握机器级的程序调试和分析方法。
本课程成绩构成:线上学习35%,线下成绩20%,课终考核45%
线上学习包含每个单元视频观看、单元测验、单元作业、讨论、线上考试等环节。其中视频学习完成度、单元测验、 单元作业、线上考试、课程讨论活跃度等均作为线上学习成绩。线下成绩包含慕课堂练习,出勤和提问等。(视频学习中出现的随堂小测,不计成绩)
第1章 基础知识
1.1 汇编语言的一般概念
1.2 学习和使用汇编语言的目的
1.3 进位计数制及其相互转换
1.4 带符号数的表示
1.5 字符的表示
1.6 基本逻辑运算
第1章 基础知识课后作业
第2章 IBM-PC微机的功能结构
2.1 IBM-PC微机基本结构
2.2 CPU寄存器结构及其用途
2.3 存储器组织结构
2.4 堆栈及其操作方法
第2章 IBM-PC微机的功能结构课后作业
第2章章节测试
第3章 寻址方式与指令系统
3.1 寻址方式
3.2 指令系统
3-1作业
寻址测验1
寻址方式
数据传送类指令
寻址方式2
寻址方式3
第3章 寻址方式与指令系统课后作业
第4章 汇编语言程序格式
4.7 当前位置计数器与定位伪指令
4.8 标题伪指令TITLE
4.9 从程序返回操作系统在方法
4.1 汇编语言语句种类及其格式
4.2 汇编语言数据
4.3 符号定义语句
4.4 表达式与运算符
4.5 程序的段结构
4.6 过程定义伪指令
4-2
4-1
第5章 程序控制结构及其设计技术
5.1 顺序程序设计
5.2 分支程序结构
5.3 循环程序设计
5章小节
第5章 程序控制结构及其设计技术课后作业
第6章 子程序设计
6.1 调用与返回指令
6.2 编制子程序的基本要求
6.3 子程序设计举例
6.4 DOS功能子程序调用
数字逻辑设计及应用,C语言程序设计。
《IBM-PC汇编语言程序设计》(第2版)沈美明等编著 清华大学出版社
《汇编语言程序设计》廖建明主编 清华大学出版社
《8086/8088宏汇编语言程序设计教程》(第二版)王正智编著 电子工业出版社
《Win32汇编语言程序设计教程》 严义等编著 机械工业出版社
《汇编语言程序设计》 殷肖川主编 清华大学出版社
Q:汇编语言入门难不难?
A:入门不难,贵在坚持自己动手编一些程序。
Q:学习汇编语言的用处是什么?
A:汇编语言是一门程序设计语言,在数以千计的计算机语言中,有着不可替代的重要地位,广泛地用于开发操作系统内核、设备驱动程序等。