课程

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

认证学习
为你提供认证成绩和证书,以及AI高效学习服务
查看详情
大学

国家精品

认证学习

智慧课程

理学工学农学

计算机

经济管理

外语

音乐与艺术

心理学

文史哲法

医学与保健

教育教学

大学生竞赛

软件实训

人工智能

升学/择业

考研

期末突击

专升本

四六级

保研及论文

求职就业

专四专八

大学应试英语

大学生涯规划

期末资料

终身学习

名师专栏

兴趣技能

hi,小mooc
27考研全科新手规划
期末考试会员
SPOC学校专有课程
汇编语言程序设计
第3次开课
开课时间: 开课时间未定
学时安排: 待定
提前报名参加可以第一时间获取开课信息 已有 4 人参加
立即参加
spContent=近年来,随着嵌入式系统和物联网的发展,汇编语言在行业中的地位不断提升。2017年1月,在TIOBE排行榜上汇编语言再次进入前十。它是理解计算机系统核心知识的桥梁,在人才培养中亦起着关键作用。在当今“工业4.0”和“中国制造2025”大背景下,它可以为国家智能化制造发展战略提供技术上的重要支撑。
近年来,随着嵌入式系统和物联网的发展,汇编语言在行业中的地位不断提升。2017年1月,在TIOBE排行榜上汇编语言再次进入前十。它是理解计算机系统核心知识的桥梁,在人才培养中亦起着关键作用。在当今“工业4.0”和“中国制造2025”大背景下,它可以为国家智能化制造发展战略提供技术上的重要支撑。
—— 课程团队
课程概述

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

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

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


授课目标

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

成绩 要求

本课程总分100分,考核包含平时作业以及期末考试两个部分。各部分占最终成绩的比例如下:

平时成绩占30%期末考试占70%



课程大纲

第一章 微型计算机概述  

内容:微机系统的组成、微机的分类、微机的发展历程。

掌握:微机系统的组成

了解:微机的分类、微机的发展历程。


第二章 Intel8X86微处理器   

内容:8088/8086微处理器的特点、主要引线功能和内部结构、内部寄存器、存储器的组织、总线时序、IA-32微处理器简介。。

掌握:8086/8088微处理器的内部结构、内部寄存器的功能、存储器的组织、总线时序。

了解:IA-32微处理器的结构、IA-32的三种工作方式、保护模式下存储器地址的形成方法。


第三章 8086/8088微处理器指令系统  

内容:8086寻找方式、数据传输类指令、算术运算类指令、位操作类指令、控制转移类指令、处理器控制类指令、IA-32的寻址方式、IA-32新增的典型指令。

掌握:8086寻找方式、数据传输类指令、算术运算类指令、位操作类指令、控制转移类指令、处理器控制类指令。

了解:IA-32扩展的寻址方式、扩展的指令


第四章 汇编语言程序设计  

内容:汇编语言基本格式、常用伪指令介绍、程序的段结构定义、汇编语言源程序的基本框架、汇编语言程序应用实例、IA-32汇编语言程序框架概述。

掌握:汇编语言基本格式、分支、循环等基本程序设计方法。

理解:常用的伪指令功能及应用、程序的段结构的定义方法、汇编语言源程序的基本框架。

了解:汇编语言子程序结构及设计方法、DOS功能调用方法、IA-32汇编语言程序框架。



预备知识

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

参考资料

1、主教材

《汇编语言:基于x86处理器》,(美)基普·欧文(Kip Irvine)著,机械工业出版社,2016-03-29


2、参考教材

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

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

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

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

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

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

3、电子书参考

汇编语言入门教程:汇编语言程序设计指南(精讲版) (biancheng.net)

常见问题

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

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

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

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


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

邢建川

副教授

下载
下载

下载App