全部课程 >汇编原理(外语)    Principles of Assembly

课程基本信息

课程编码:05B30081

课程类别:未设置

先修课程:大学计算机基础、程序设计基础

适用专业:计算机类专业

开课院部:外语学院

课程负责人:
课程教学团队:
课程资源:
没有资源记录!

课程展示


课程简介

汇编语言程序的指令与CPU密切相关,有助于理解软件和硬件间关系,对于软件工程专业的学生来说,学习和掌握汇编原理十分必要。本课程以8086CPU为对象讲解汇编语言的原理、方法和技巧,同时简要介绍了高级CPU的工作原理及汇编语言程序设计方法。通过课程教学、上机实践、作业练习等教学环节,使学生逐步掌握汇编语言的原理、方法和技巧,并能在实践中熟练应用所掌握的工具和方法解决实际问题,从而培养和提高学生良好的程序设计技能和专业实践能力。

The instruction of assembly language is closely related to CPU, which is helpful to understand the relationship between software and hardware. For software engineering students, learning and mastering the principles of assembly is very necessary. This course takes 8086 CPU as the object to explain the principle, methods and techniques of assembly language. At the same time, it introduces the working principle of the advanced CPU and the design method of the assembly language program. By means of teaching, programming practice, homework and exercises, this course aims to help students to master the assembly language program gradually, and to use programming tools and skills to solve practical problems, therefore to cultivate and enhance students' abilities of programming and professional practice.

课程教学要求

序号

专业毕业要求

课程教学要求

关联程度

1

工程知识

 

 

2

问题分析

应用汇编语言的基本思想分析问题及其需求,根据汇编特点建立模型。

H

3

设计/开发解决方案

根据汇编模型,合理设计解决方案,解决较复杂的工程问题。

H

4

研究

 

 

5

使用现代工具

熟练使用汇编环境和工具,合理选用现代程序库,提高程序开发效率。

M

6

工程与社会

 

 

7

环境和可持续发展

 

 

8

职业规范

遵守编码规范和职业道德,具有良好的职业操守。

M

9

个人和团队

具有良好的协作能力,在团队开发中发挥作用。

L

10

沟通

具有良好的交流能力,应用软件工程的思想和方法有效地表达思维和过程。

L

11

项目管理

 

 

12

终身学习

通过学习汇编语言,掌握最新CPU指令系统,在职业发展中能够自主地、持续学习新技术和新工具。

M

课程教学内容

章节

名称

主要内容

重难点关键词

学时

类型

汇编语言基础

1. 汇编语言的特点

2. 计算机系统的基本组成

3. 计算机的存储组织

4. 计算机中数制与码制

5.汇编语言与高级语言的关系

1. 存储组织

2. 汇编语言与高级语言

2

理论讲授

8086系统硬件结构

1. 硬件对汇编语言程序设计的作用

2. 8086内部寄存器及其功能

3. 物理地址的概念及物理地址的形成

4. 8086内部两大功能部件

1. 内部寄存器及其功能

2. 物理地址及物理地址的形成

4

理论讲授

8088指令系统

1. 指令系统对程序设计的作用

2. 寻址方式

3. 数据传送指令、算术运算指令、逻辑运算指令、移位类指令和转移指令

4. 字符串操作指令、处理器控制指令、输入输出指令和中断指令

1. 寻址方式

2. 传送指令

3. 算术运算

4. 逻辑运算

8

理论讲授

汇编语言结构与指令

1. 汇编语言程序结构

2. 指令

3. 伪指令

4. 宏指令

1. 指令

2. 伪指令

3. 宏指令

4

理论讲授

汇编语言程序设计

1. 汇编语言程序的四种基本结构

2. 顺序程序设计

3. 分支程序设计

4. 循环程序设计

5. 子程序设计

1. 分支程序

2. 循环程序

3. 子程序

14

理论讲授

汇编语言程序设计入门

1.汇编语言上机过程

2.Debug命令的使用

3.Debug调试简单程序

1. Debug命令

2. Debug调试

2

上机实验

分支与循环程序设计

1.分支程序设计方法

2.循环程序设计方法

3.Debug调试含有分支及循环结构的程序

1. 分支程序

2. 循环程序

2

上机实验

汇编语言综合设计

1.利用汇编语言解决实际问题

2.输入输出命令的使用

3.系统功能调用

1. 输入输出命令

2. 系统功能

4

上机实验(综合型)

考核要求及成绩评定

序号

成绩类别

考核方式

考核要求

权重(%)

备注

1

期末成绩

期末考试

笔试闭卷

100%

百分制,60分及格

2

平时成绩

平时表现

上课上机出勤

 

缺勤3次则无法获得学分

3

作业

4次

 

重点是顺序、分支、循环、子程序方面的程序编写

4

实验报告

3次

 

检查三个实验项目的完成及相关知识的掌握情况

5

期中考试

笔试闭卷

 

考试题型与期末考试相同

学生学习建议

  • 学习方法建议

汇编语言与硬件结合紧密,需要认真理解指令系统与硬件的关系。学生在学习过程中需要注意下列3个方面的结合:

1.理论与实践相结合。准确理解汇编语言的基本概念、寻址方式和指令系统,并在编程实践中加强应用。

2.语法与程序相结合。结合具体程序实例理解和运用语法规则,注重分析语法规则在程序中的表现形式。

3.实例与项目相结合。结合课堂教学和课本上的程序实例所示范的知识点典型应用,能够举一反三,完成比较综合的上机实验项目。

 

  • 学生课外阅读参考资料

沈美明.IBM PC 汇编语言程序设计.北京: 清华大学出版社, 2014.

李忠.x86汇编语言:从实模式到保护模式.北京: 电子工业出版社, 2013.

斯特泊 著, 远红亮等译.汇编语言基础教程.北京: 清华大学出版社, 2014.

Detmer,R.C. 著, 郑红等译. 80X86汇编语言与计算机体系结构.北京: 机械工业出版社, 2006.

课程改革与建设

课程文档下载

课程其它文档下载

本站 所有信息归:武汉工程大学教务处 版权所有 鄂ICP064787

技术支持: 北京文华在线教育科技股份有限公司    建议在IE8以上浏览器1024*768分辨率下浏览本站