课程简介

本课程的重点在于计算机内部的主要部件以及各部件之间的联系,主要内容包括:冯·诺依曼计算机结构的要点,计算机执行指令的工作过程,当前流行的指令系统的分析对比,高级语言、汇编语言和机器语言之间的关系等。

课程大纲

国家精品在线开放课程认定评审专家请关注:

由于国外平台访问课程视频有困难,评审专家可在华文慕课平台查看视频等静态内容,在Coursera查看互动情况,链接:https://www.coursera.org/learn/jisuanji-zucheng


第一章  计算机基本结构(Basic Components of a Computer)

内容要点:冯·诺伊曼结构,计算机执行指令的过程

第二章  指令系统体系结构(Instruction Set Architecture)

内容要点:x86 ISA,MIPS ISA

第三章  算术逻辑单元(Arithmetic Logic Unit)

内容要点:逻辑运算,二进制加减法运算,ALU的实现

第四章  乘法器和除法器(Multiplier and Divider)

内容要点:乘法运算,乘法器的实现,除法运算,除法器的实现

第五章  单周期处理器(Single Cycle Processor)

内容要点:控制器,数据通路

第六章  流水线处理器(Pipelined Processor)

内容要点:流水线,相关和冒险

第七章  存储层次结构(Memory Hierarchy)

内容要点:高速缓存,主存

第八章  中断与异常(Interruption and Exception)

内容要点:中断与异常的异同,中断处理的过程

第九章  输入输出设备(Input/Output Devices)

内容要点:基本的输入输出控制方式,常用的输入输出设备类型

课程说明

学习本课程之前,需要具备二进制和高级语言编程的基本知识。


试一试,能不能看懂下面的内容:

1、三个表达式

 42 = 0010 1010 B = 2AH

  -7 = 1111 1001 B = F9H

  0010 1010 B + 1111 1001 B = 0010 0011 B = 23H = 35

2、一段程序

#include  

int  main ( )

{

    printf (“hello, world\n”);

    return 0;

}

参考资料

主要教材:

《计算机组成与设计》(英文版·第4版)

Computer Organization and Design, Fourth Edition

作者:David A. Patterson  John L. Hennessy


拓展阅读

推荐阅读:

《Intel微处理器》(第8版)

The Intel Microprocessors, Eighth Edition

作者:Barry B. Brey


其他

授课形式

      本课程共分九讲,每周一讲。每讲由若干段视频构成,每段视频长度大约10~15分钟。视频中会嵌入一些测验题,另有单独的课后作业题。

此外,欢迎大家在课程论坛进行讨论,鼓励大家在沟通中巩固知识。教学团队会关注所有的讨论,适度参与沟通,并选择大家普遍关心的疑难问题进行解答。


常见问题解答

问:这门课需要编程吗?

答:不需要高级语言的编程,但需要阅读一些高级语言程序代码,并编写少量简单的汇编语言程序。

问:这门课需要有硬件电路的基础吗?

答:不需要。涉及到的这方面内容,课程中会讲解。当然,如果有这方面的基础,则会学习的轻松一些。


主讲教师

陆俊林   

在北京大学获得计算机系统结构专业博士学位,现为北京大学信息科学技术学院教师,研究领域包括微处理器、系统芯片和片上通信结构等,主讲课程有“计算机组成”和“计算机系统导论”等。

课程助教

  • 陈东维

  • jingpinmooc

  • zhujile

相关课程推荐

  • 正在进行
    数据结构与算法(下)
    计算机是现代社会中用于解决问题的重要工具。利用计算机解决实际问题需要将问题抽象,并对数据进行操作,最后通过计算机程序求解问题。而本门课程主要内容就是对以上内容进行研究。 该课程并未正式开课,报名后仅提供前三周课程视频预览,开课信息敬请持续关注。
  • 正在进行
    设计模式
    本课程介绍什么是设计模式,设计模式的分类及每种设计模式的具体结构类图、角色和java实例,还包括每种设计模式的优缺点和使用场景。
  • 正在进行
    计算机网络原理和因特网
    自20世纪70年代以来, Internet已经彻底改变了世界和人们的生活,而底层的计算机网络知识是Internet出现和不断发展的基石。计算机网络和通信技术是近年来发展最快的学科领域之一,新技术不断涌现,新产品日新月异。为了在纷繁网络技术世界拥有判断和驾驭能力,本课程将紧紧围绕网络科学技术(例如连接管理、差错控制、流量控制、拥塞控制、路由选择、网络安全等),讲授计算机网络概念和技术原理,选择典型网络协议和流行网络产品作为案例进行剖析,使学生不仅获得必要的网络基础知识,而且面对网络问题具有专业的分析判断和解决能力。

恭喜,报名成功

进入学习中心

恭喜,报名成功

确定

请进入开课界面预览

确定

X

请去您的邮箱验证

还没收到验证邮件?

1. 试试去广告邮件、垃圾邮件目录看看

2. 再次发送验证邮件

对不起,班次容量已满

请报名下一班次

知道了~!

对不起,您没有操作权限

知道了~!