汇编语言程序设计

国家级

本课程是计算机科学与技术专业的重要专业基础课。课程教学采取“优化课内、强化课外、激发学生主动学习”的教学方法,重基础、强实践、突出能力培养,提高学生解决实际问题和研究性学习的能力。课程组还建立了具有丰富资源的汇编语言教学网站,已使用8年,访问量超8万人次,具有广泛的辐射性和示范性。

课程介绍

汇编语言程序设计简介 “汇编语言程序设计”是计算机科学与技术专业、信息安全专业的一门重要的专业基础课,是从事计算机系统研究和应用的基础,也是学习后续课程的基础。熟练而牢固地掌握汇编语言程序设计技术是每一个计算机专业学生的基本功。 课程的培养目标是通过学习和掌握80X86计算机的基本工作原理、宏汇编语言的基础知识及16位/32位汇编语言程序设计的方法与技术,培养学生的创新思维和创新能力以及良...

教学单元
  • 第1章 预备知识
    • 01-01

      机器语言与汇编语言、Intel系列机简介

    • 01-02

      主存储器和堆栈、物理地址的形成

    • 01-03

      物理地址的形成、数据在计算机内的表示形式

    • 01-04

      标志寄存器、汇编语言源程序举例

  • 第2章 寻址方式
    • 02-01

      寄存器寻址、寄存器间接寻址、变址寻址

    • 02-02

      基址加变址寻址、立即寻址、直接寻址

  • 第3章 宏汇编语言
    • 03-01

      宏汇编语言中的表达式、常用的机器指令语句

    • 03-02

      常用的机器指令语句、上机操作、算术运算指令

    • 03-03

      第一次上机实验

    • 03-04

      算术运算指令、伪指令语句、常用的DOS系统功能调用

  • 第4章 程序设计的基本方法
    • 04-01

      概述、顺序程序设计、分支程序设计

    • 04-02

      分支程序设计、循环程序设计、子程序设计

    • 04-03

      子程序设计

    • 04-04

      第二次上机实验

  • 第5章 程序设计的其他方法和技术
    • 05-01

      字符串操作指令、宏功能程序设计、模块化程序设计

    • 05-02

      第三次上机实验

  • 第6章 输入输出和WIN32编程
    • 06-01

      输入输出指令和数据的传送方式、中断与异常

    • 06-02

      中断与异常(中断处理程序设计)

    • 06-03

      WIN32编程基础

    • 06-04

      WIN32程序的结构、编程实例

    • 06-05

      第四次上机实验

  • 第7章 课程设计
教材
  • 主教材
    80X86汇编语言程序设计
    ISBN:

    7-5609-3357-2

    主编:

    王元珍 曹忠升 韩宗芬

    华中科技大学
  • 辅助教材
    80X86汇编语言程序设计上机指导
    ISBN:

    978-7-5609-4000-7

    主编:

    许向阳

    华中科技大学出版社
课程信息
课程类型:

理论课(含实验/实践)

课程属性:

专业基础课/技术基础课

课程学时:

70.0

学校:

华中科技大学

学科门类:

工学

专业大类:

计算机类

专业类:

计算机科学与技术

适用专业:

计算机科学与技术、信息安全

学习人数:

34782

评论数:

729

教学团队
  • 朱虹

    课程负责人

    教授

  • 许向阳

    主讲教师

    副教授

  • 曹忠升

    主讲教师

    副教授

  • 胡福林

    主讲教师

    副教授

  • 李海波

    主讲教师

    讲师

  • 周英飙

    主讲教师

    副教授

  • 金良海

    主讲教师

    副教授

  • 左琼

    主讲教师

    讲师

  • 班鹏新

    主讲教师

    讲师

  • 陈涛

    主讲教师

    副教授