不仅仅是一门编程语言,汇编语言更是计算机系统软硬件的分界与桥梁,是理解整个计算机系统的有效起点,为学习后续的计算机系统课程打下基础。
开设学校:清华大学;学科:计算机、
不仅仅是一门编程语言,汇编语言更是计算机系统软硬件的分界与桥梁,是理解整个计算机系统的有效起点,为学习后续的计算机系统课程打下基础。
-在计算机系统结构中的定位、指令系统概念及分类
-课程内容与目标
--课程内容与目标
-指令集简介
-整数的机器表示
-无符号整数与带符号整数
-浮点数的机器表示
--浮点数的机器表示
--浮点数表示的特性
--C语言中的浮点数
--作业:浮点数的机器表示
-80x86计算机系统初步
-80x86处理器与保护模式初步
-80x86汇编与C语言-1
--第一条汇编指令
--寻址模式
-80x86汇编与C语言-2
--条件码
--跳转指令
--条件移动指令
--作业:80x86汇编与C语言-2
-80x86汇编与C语言-2 (续)
-80x86汇编与C语言-3
--过程调用与栈
--栈帧
--一个实例
--寄存器使用惯例
-作业:80x86汇编与C语言-3
-80x86汇编与C语言-3(续)
-80x86汇编与C语言-4
--数组的存储
--数组的访问-1
--数组的访问-2
--数组的访问-3
--数组的访问-4
--数组的访问-5
--二维数组示例-1
--二维数组示例-2
--二维数组示例-3
--作业:80x86汇编与C语言-4
-80x86汇编与C语言-4(续)
--结构数组的存储
-80x86汇编编程-1
--汇编指示-1
--汇编指示-2
--C程序的内存布局
--作业:80x86汇编编程-1
--系统调用
--汇编编程小结
-80x86汇编编程-1(续)
-80x86汇编编程-2(程序链接)
--程序链接-1
--程序链接-2
--程序链接-3
--程序链接-4
--程序链接-5
--程序链接-6
--程序链接-7
--程序链接-8
--程序链接-9
--程序链接-10
--程序链接-11
--作业:80x86汇编编程-2(程序链接)
-80x86汇编编程-2(内存管理)
-MIPS32架构与指令集初步
-MIPS32指令集与编程
--作业:MIPS32指令集与编程
-MIPS32异常处理
--基本概念
--异常处理向量
--异常处理流程
--异常处理实例
-虚存与MIPS32内存管理
--虚存设计背景
--虚存地址转换
张悠慧,博士,教授,博士生导师。2006年赴美国加州大学伯克利分校访问一年。国家级精品课“汇编语言程序设计”课程负责人。主讲《汇编语言程序设计》,《计算机组成与系统结构》等。研究方向为计算机系统结构、微处理器体系结构与系统虚拟化技术。获得国家科技进步二等奖、教育部科技进步一等奖、电子学会科学技术一等奖各一项。
翟季冬,博士,助理研究员。主要研究领域为大规模并行程序性能分析和优化,高性能计算机系统性能评测。在并行计算领域的重要期刊和学术会议发表论文多篇,获2010年中国计算机学会优秀博士学位论文。获中国电子学会电子信息科技一等奖,教育部科技进步一等奖,2009年西贝尔学者。