汇编语言程序设计

不仅仅是一门编程语言,汇编语言更是计算机系统软硬件的分界与桥梁,是理解整个计算机系统的有效起点,为学习后续的计算机系统课程打下基础。

开设学校:清华大学;学科:计算机、

汇编语言程序设计课程:前往报名学习

汇编语言程序设计视频慕课课程简介:

不仅仅是一门编程语言,汇编语言更是计算机系统软硬件的分界与桥梁,是理解整个计算机系统的有效起点,为学习后续的计算机系统课程打下基础。

前往报名学习

汇编语言程序设计课程列表:

{{'上次学习:'+learn_list['THU08091000320']['last_leaf_name']}}

一、基础知识

-在计算机系统结构中的定位、指令系统概念及分类

--在计算机系统结构中的定位,指令系统概念及分类

-课程内容与目标

--课程内容与目标

-指令集简介

--指令集简介——CISC

--指令集简介——RISC

-整数的机器表示

--整数的机器表示(一)

--整数的机器表示(二)

-无符号整数与带符号整数

--无符号整数与带符号整数(一)

--无符号整数与带符号整数(二)

-浮点数的机器表示

--浮点数的机器表示

--浮点数的规格化与非规格化表示

--浮点数表示的特性

--如何给出浮点数表示

--C语言中的浮点数

--作业:浮点数的机器表示

二、X86体系结构初步

-80x86计算机系统初步

--80x86计算机系统初步

-80x86处理器与保护模式初步

--80x86处理器与保护模式初步

三、C与汇编语言

-80x86汇编与C语言-1

--汇编程序员眼中的系统结构

--第一条汇编指令

--寻址模式

--地址计算指令与其它-1

--地址计算指令与其它-2

--x86-64下的通用寄存器与汇编指令----初步

-80x86汇编与C语言-2

--条件码

--比较指令与测试指令

--读取条件码指令-1

--读取条件码指令-2

--x86-64下的读取条件码指令

--跳转指令

--条件移动指令

--作业:80x86汇编与C语言-2

-80x86汇编与C语言-2 (续)

--条件移动指令的体系结构背景-1

--条件移动指令的体系结构背景-2

--循环的汇编语言表示-1

--循环的汇编语言表示-2

--循环的汇编语言表示-3

--循环表示的体系结构背景

--Switch的汇编语言表示-1

--Switch的汇编语言表示-2

--Switch的汇编语言表示-3

-80x86汇编与C语言-3

--程序运行栈的基本操作-1

--程序运行栈的基本操作-2

--过程调用与栈

--栈帧

--一个实例

--寄存器使用惯例

--一个递归调用的实例-1

--一个递归调用的实例-2

--另一个递归调用的实例-1

--另一个递归调用的实例-2

--x86-32过程调用小结

-作业:80x86汇编与C语言-3

-80x86汇编与C语言-3(续)

--x86-64过程调用与运行栈-1

--x86-64过程调用与运行栈-2

--x86-64过程调用与运行栈-3

--x86-64过程调用与运行栈-4

--x86-64过程调用与运行栈-5

-80x86汇编与C语言-4

--数组的存储

--数组的访问-1

--数组的访问-2

--数组的访问-3

--数组的访问-4

--数组的访问-5

--二维数组示例-1

--二维数组示例-2

--二维数组示例-3

--作业:80x86汇编与C语言-4

-80x86汇编与C语言-4(续)

--80x86汇编与C语言-4(结构的存储-1)

--80x86汇编与C语言-4(结构的存储-2)

--80x86汇编与C语言-4(结构的存储-3)

--80x86汇编与C语言-4(结构的存储-4)

--结构数组的存储

--数据结构的存储小结

四、 汇编编程

-80x86汇编编程-1

--hello world-1

--汇编指示-1

--汇编指示-2

--hello world-2

--C程序的内存布局

--作业:80x86汇编编程-1

--第一个汇编编程程序-1

--第一个汇编编程程序-2

--系统调用

--汇编编程示例-处理命令行参数

--汇编编程示例-调用libc库函数

--汇编编程小结

--补充-算术操作指令

--汇编编程示例-过程调用-1

--汇编编程示例-过程调用-2

-80x86汇编编程-1(续)

--汇编编程示例-递归调用

--汇编编程示例-文件处理-1

--汇编编程示例-文件处理-2

--汇编编程示例-文件处理-3

--汇编编程示例-文件处理-4

--Vid汇编编程示例-文件处理-5

--汇编编程示例-文件处理-6

--汇编编程示例-文件处理-7

--汇编编程示例-文件处理-8

--汇编编程示例-共享库文件

-80x86汇编编程-2(程序链接)

--程序链接-1

--程序链接-2

--程序链接-3

--程序链接-4

--程序链接-5

--程序链接-6

--程序链接-7

--程序链接-8

--程序链接-9

--程序链接-10

--程序链接-11

--作业:80x86汇编编程-2(程序链接)

-80x86汇编编程-2(内存管理)

--汇编编程示例-内存管理-1

--汇编编程示例-内存管理-2

--汇编编程示例-内存管理-3

--汇编编程示例-内存管理-4

--汇编编程示例-内存管理-5

五、MIPS汇编

-MIPS32架构与指令集初步

--MIPS32架构与指令集初步-1

--MIPS32架构与指令集初步-2

--MIPS32架构与指令集初步-3

--MIPS32架构与指令集初步-4

--MIPS32架构与指令集初步-5

--MIPS32架构与指令集初步-6

--MIPS32架构与指令集初步-7

--MIPS32架构与指令集初步-8

-MIPS32指令集与编程

--MIPS32指令集与编程-1

--MIPS32指令集与编程-2

--MIPS32指令集与编程-3

--MIPS32指令集与编程-4

--MIPS32指令集与编程-5

--MIPS32指令集与编程-6

--MIPS32指令集与编程-7

--作业:MIPS32指令集与编程

-MIPS32异常处理

--基本概念

--异常处理向量

--异常处理流程

--异常处理实例

-虚存与MIPS32内存管理

--虚存设计背景

--虚存设计背景详述-1

--虚存设计背景详述-2

--虚存地址转换

--MIPS32内存管理-1

--MIPS32内存管理-2

汇编语言程序设计开设学校:清华大学

汇编语言程序设计授课教师:

张悠慧-教授-清华大学-

张悠慧,博士,教授,博士生导师。2006年赴美国加州大学伯克利分校访问一年。国家级精品课“汇编语言程序设计”课程负责人。主讲《汇编语言程序设计》,《计算机组成与系统结构》等。研究方向为计算机系统结构、微处理器体系结构与系统虚拟化技术。获得国家科技进步二等奖、教育部科技进步一等奖、电子学会科学技术一等奖各一项。

翟季冬-副教授-清华大学-

翟季冬,博士,助理研究员。主要研究领域为大规模并行程序性能分析和优化,高性能计算机系统性能评测。在并行计算领域的重要期刊和学术会议发表论文多篇,获2010年中国计算机学会优秀博士学位论文。获中国电子学会电子信息科技一等奖,教育部科技进步一等奖,2009年西贝尔学者。

也许你还感兴趣的课程:


  1. 建筑材料(2021秋)

  2. 电子信息科学与技术导引(1)(2021秋)

  3. 自动控制原理(2021秋)

  4. 信号与系统(2021秋)

  5. 建筑概预算与工程量清单(2021秋)

  6. 中医老年病学(2021秋)

  7. 运动与解剖学(2021秋)

  8. 法学高级入门(自主模式)

  9. 主题英语(2021秋)

  10. 航天器轨道力学(2021秋)

  11. 汇编语言程序设计(2021秋)

  12. 营养与健康讲座(2021秋)

  13. 大学生安全与保护(2021秋)

  14. 经济学原理(微观部分)(2021秋)

  15. 计算机应用基础(2021秋)

  16. 循证医学(2021秋)

  17. 设计的人因与文化(2021秋)

  18. 医学寄生虫学(2021秋)

  19. 创业基础(2021秋)

  20. Web前端攻城狮(2021秋)
© 柠檬大学-慕课导航 课程版权归原始院校所有,
本网站仅通过互联网进行慕课课程索引,不提供在线课程学习和视频,请同学们点击报名到课程提供网站进行学习。