汇编语言程序设计

2010年秋季课程主页         2009年秋季课程主页

课程名称:汇编语言程序设计

 

课程类型:专业选修课
      1
、本科生(课程号:0483020036学时, 2学分)
      2
、双学位(课程号:0083136051学时,3学分)

 

所属学科:计算机科学与技术

 

领域方向:计算机体系结构

 

主讲教员:管雪涛

 

先修要求:C语言、数据结构、微机原理

 

基本目的:让学生理解计算机系统的各个底层组成部 分的职能,如何协同工作,以及如何实际地影响正确性、性能和实用性的,从而帮助学生建立完整、系统的计算机软硬件全局概念。

 

内容提要:

      1、信息的表示和处理:整数、浮点
      2
、机器级表示:数据、控制、函数
      3
、优化程序性能:机器无关、机器相关
      4
、存储器层次结构:局部性、高速缓存
      5
、工具链:链接、重定位、加载
      6
、异常控制流:异常、系统调用、信号、非本地跳转

 

教材:   Randal E. Bryant and David R. O'Hallaron, Computer Systems: A Programmer's Perspective, Prentice Hall, 2003.