汇编语言程序设计
汇编语言程序设计
1万+ 人选课
更新日期:2026/05/29
开课时间2026/04/30 - 2026/07/30
课程周期13 周
开课状态开课中
每周学时-
课程简介

随着人工智能、移动互联网、云计算的普及,计算机的应用已渗透到经济和社会的各个角落。各行各业的应用需求千差万别,要求未来的计算机性能更高、适应性更强,成本和功耗更低。因此计算机专业的培养目标不只是培养码农,而是让学生深入理解计算机系统,培养软硬件贯通、具有系统观的计算机专业人才。


汇编语言在数以千计的计算机语言中,有着不可替代的重要地位,广泛地用于开发操作系统内核、设备驱动程序。本课程以复杂CISC架构典型的Intel 80x86指令系统为主来学习汇编语言程序设计,同时,课程还对比学习精简RISC架构的MIPS指令系统和汇编语言程序设计。通过MASM32和MARS上机实践环境掌握汇编程序设计与调试方法。

课程大纲

第1章 计算机系统概述

1.1 课程介绍

1.2 80x86计算机系统

1.3 寄存器

1.4 存储器组织

1.5 从高级语言到汇编语言

第1章 单元测试

第2章 汇编语言基础

2.1 汇编语言源程序格式

2.2 常量

2.3 变量及属性

2.4 实验1 基于masm32汇编开发过程演示

第2章 单元测试

第3章 80x86指令系统和寻址方式

3.1 80x86的数据寻址方式

3.2 数据传送类指令

3.3 算术运算类指令

3.4 位操作类指令

3.5 实验2: Windbg调试环境的使用演示

第3章 单元测试

第4章 80x86汇编语言程序设计

4.1 C语言程序的机器级表示

4.2 顺序程序设计

4.3 无条件和条件转移指令

4.4 C语言分支语句的机器级表示和程序设计

4.5 C语言多分支程序机器级表示和程序设计

4.6 C语言循环语句的机器级表示

4.7 循环程序设计

4.8 双重循环程序设计

第4章 单元测试

第5章 MIPS汇编基础

5.1 MIPS处理器和指令格式

5.2 MIPS汇编程序框架

5.3 实验三: MARS调试工具介绍和演示

第5章 单元测试

第6章 MIPS汇编程序设计

6.1 MIPS顺序程序设计

6.2 MIPS分支程序设计

6.3 MIPS循环程序设计

6.4 MIPS 汇编存储器访问

第6章 单元测试

第7章 模块化程序设计

7.1 子程序结构

7.2 多模块程序结构和宏

7.3 MIPS子程序设计

第7章 单元测试

App 下载
关注我们