汇编语言程序设计

国家级

本课程是一门计算机专业基础课,也是计算机系统类课程的先导课。汇编语言是高级语言和计算机系统间的桥梁,其特点是把“程序”与“机器”相结合,在了解计算机结构的基础上学习程序设计,在学习汇编语言编程的方法中了解影响程序运行的机器特性,并建立起完整的系统概念。

课程介绍

课程介绍 掌握汇编语言是理解整个计算机系统的有效起点和高效途径——由于汇编语言本身固有的特点,它是最易于将“程序”和“机器”统一起来的一个结合点,即把程序的执行与计算机的工作过程紧密联系起来,以便能较深入地感知、体会和理解计算机的逻辑功能以及各种软件系统的原理,逐步形成软件系统功能构筑在上,硬件系统功能运行于下的计算机系统思维能力。 学习汇编语言是掌握信息领域核心技术的需要——众所周知,汇编...

教学单元
  • 第1章 汇编语言基础知识
    • 01-01

      汇编语言与计算机系统结构

    • 01-02

      汇编基础知识——指令集综述

    • 01-03

      整数的计算机表示与运算

    • 01-04

      浮点数的计算机表示

  • 第2章 80x86计算机组织
  • 第3章 C语言与汇编
    • 03-01

      寻址模式与数据传输指令等

    • 03-02

      控制流

    • 03-03

      栈与过程调用的机器表示

    • 03-04

      实验

    • 03-05

      数据的机器表示

  • 第4章 汇编语言程序格式
    • 04-01

      程序格式与伪操作

    • 04-02

      上机过程

  • 第5章 循环与分支程序
    • 05-01

      循环程序设计

    • 05-02

      分支程序设计

  • 第6章 子程序设计
    • 06-01

      子程序设计-1

    • 06-02

      子程序设计-2

  • 第7章 MIPS汇编
    • 07-01

      MIPS汇编初步

    • 07-02

      MIPS指令集与汇编程序设计

    • 07-03

      MIPS异常处理

    • 07-04

      虚存管理初步

    • 07-05

      MIPS内存管理

  • 第8章 补充内容——可定制处理器指令集
教材
  • 主教材
    IBM-PC汇编语言程序设计(第2版)
    ISBN:

    7302046646

    主编:

    沈美明 温冬婵

    清华大学出版社
  • 辅助教材
    IBM-PC 汇编语言程序设计例题习题集
    ISBN:

    9787302007562

    主编:

    温冬婵 沈美明

    清华大学出版社
课程信息
课程类型:

理论课(含实验/实践)

课程属性:

专业基础课/技术基础课

课程学时:

48.0

学校:

清华大学

学科门类:

工学

专业大类:

计算机类

专业类:

计算机科学与技术

适用专业:

计算机系本科生 交叉信息学院本科生

学习人数:

22281

评论数:

17

教学团队
  • 张悠慧

    课程负责人

    教授

  • 毛希平

    主讲教师

  • 温冬婵

    主讲教师

    教授

  • 鞠大鹏

    主讲教师

    副教授