hi,小慕
课程

中国大学MOOC,为你提供一流的大学教育

hi,小mooc
汇编语言程序设计
第15次开课
开课时间: 2025年02月23日 ~ 2025年06月14日
学时安排: 3-5小时每周
进行至第7周,共16周 已有 446 人参加
认证学习
认证成绩和证书
智能问答和解析
视频学习辅助
立即参加
课程详情
课程评价(53)
spContent=近年来,随着嵌入式系统和物联网的发展,汇编语言在行业中的地位不断提升。2017年1月,在TIOBE排行榜上汇编语言再次进入前十。它是理解计算机系统核心知识的桥梁,在人才培养中亦起着关键作用。在当今“工业4.0”和“中国制造2025”大背景下,它可以为国家智能化制造发展战略提供技术上的重要支撑。
近年来,随着嵌入式系统和物联网的发展,汇编语言在行业中的地位不断提升。2017年1月,在TIOBE排行榜上汇编语言再次进入前十。它是理解计算机系统核心知识的桥梁,在人才培养中亦起着关键作用。在当今“工业4.0”和“中国制造2025”大背景下,它可以为国家智能化制造发展战略提供技术上的重要支撑。
—— 课程团队
课程概述

汇编语言程序设计是计算机及相关专业的专业基础课程,它是计算机组成原理、操作系统、微机原理与接口等核心课程的必要先修课,并且对于训练学生掌握汇编语言程序设计的基本方法,熟悉汇编语言程序上机操作和程序调试技术有着重要作用。


汇编语言是计算机提供给用户最快也最有效的语言,也是利用计算机所有硬件特性并能直接控制硬件的唯一语言,因此在对程序的空间和时间要求很高的场合,汇编语言是必不可少的。而在很多需要直接控制硬件的应用场合,汇编语言也是不可或缺的。


汇编语言作为计算机专业的一门必修课程,是了解计算机体系结构和操作系统的最佳切入点。通过汇编语言课程的学习,对计算机理论中包括CPU体系结构、指令调度方式、存储器管理、基本输入输出接口的理解都会有一个比较本质而且直观的认识。在对汇编语言实际运用的基础上,还能增加对高级程序设计语言的体会,包括变量的组织,地址的访问,循环与分支在机器码中的处理,调用函数时参数的传递等。所以汇编语言在本专业中是一门核心课程,通过对本课程的学习,可以加深对后续课程的认识。

授课目标

通过本课程的学习,使学生熟悉微型计算机指令系统和寻址方式;掌握汇编语言程序的基本格式;具有编写顺序程序、分支程序、循环程序和子程序等基本结构程序的能力;掌握常用的汇编语言应用程序的设计方法;掌握机器级的程序调试和分析方法。

课程大纲

第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微机的功能结构课后作业

第3章 寻址方式与指令系统

3.1 寻址方式

3.2 指令系统

3.3 指令编码

第3章 寻址方式与指令系统课后作业

第4章 汇编语言程序格式

4.1 汇编语言语句种类及其格式

4.2 汇编语言数据

4.3 符号定义语句

4.4 表达式与运算符

4.5 程序的段结构

4.6 过程定义伪指令

4.7 当前位置计数器与定位伪指令

4.8 标题伪指令TITLE

4.9 从程序返回操作系统在方法

第4章 汇编语言程序格式课后作业

第5章 程序控制结构及其设计技术

5.1 顺序程序设计

5.2 分支程序结构

5.3 循环程序设计

第5章 程序控制结构及其设计技术课后作业

第6章 子程序设计

6.1 调用与返回指令

6.2 编制子程序的基本要求

6.3 子程序设计举例

6.4 DOS功能子程序调用

第6章 子程序设计课后作业

第7章 汇编语言简单应用程序设计

7.1 算数运算调整指令及其应用

7.2 串和表的处理

7.3 代码转换及其应用

第8章 高级宏汇编语言

8.1 结构

8.2 记录

8.3 宏指令

8.4 重复汇编

8.5 条件汇编

第9章 输入输出程序设计

9.1 输入输出程序设计

第10章 IA-32微处理器汇编语言

10.1 IA-32微处理器汇编语言

第11章 汇编语言程序的开发

11.1 汇编语言程序的开发

11.2 使用VS2010编写运行汇编语言程序

展开全部
预备知识

数字逻辑设计及应用,计算机导论。

参考资料

1、主教材

《汇编语言程序设计》廖建明主编 清华大学出版社 2009.10

2、参考教材

《8086/8088宏汇编语言程序设计教程》(第二版)王正智编著 电子工业出版社 2002.3

《IBM-PC汇编语言程序设计》(第2版)沈美明等编著 清华大学出版社 2001.8

《微机原理与接口技术》 陆鑫等编著 机械工业出版社 2005.9

《Win32汇编语言程序设计教程》 严义等编著 机械工业出版社 2005.8

《汇编语言程序设计》 殷肖川主编 清华大学出版社 2005.1

常见问题

Q:汇编语言入门难不难?

A:入门不难,贵在坚持自己动手编一些程序。

Q:学习汇编语言的用处是什么?

A:汇编语言是一门程序设计语言,在数以千计的计算机语言中,有着不可替代的重要地位,广泛地用于开发操作系统内核、设备驱动程序等。

电子科技大学
1 位授课老师
邢建川

邢建川

副教授

推荐课程

彭凯平教积极心理学

大渔大师课

240人参加

彭凯平教情绪心理学

大渔大师课

69人参加
下载
下载

下载App