十天精读掌握计算机组成与设计:第2天 2018/10.25

  • 1. 第4次周计划概览
  • 2. 今日学习成果
    • 今日成果简述
    • 完成如下目录学习
    • 今日笔记
  • 3. 今日时间表
  • 4. 今日反思
  • 5. 明日目标

今天是 2年修完清华6个CS硕士学位第36天

1. 第4次周计划概览

接下来10天,我将开启第一次主宰力量系列计划(2年精读彻底掌握40本国外计算机类类传世之作)。第一次主宰力量计划之10天精读掌握 计算机组成与设计(COAD:Patterson and Hennessy,500页)○ 教材网址:https://book.douban.com/subject/10441748/○ 作者简介:§ John L. Hennessy 斯坦福大学校长§ David A. Patterson   加州大学伯克利分校计算机科学系教授,美国国家工程研究院院士,IEEE和ACM会士○ 计划时间: 10.24~11.2号(这是2年修完清华6个CS硕士学位之第35天~45天,第4次周计划)○ 学习时间:平均每天至少核心学习时间达到13小时,10天高效率学习130小时。○ 伏笔:我对本书的难度也不太了解,如果部分内容难度过高我可能需要13~15天才能完成本教材的学习。○ 辅助学习视频:北京大学-计算机组成:http://www.chinesemooc.org/kvideo.php?do=kvideo_announcement&kvideoid=4392&classesid=1967

2. 今日学习成果

今日评分:82分(效率中等)

今日成果简述

  • 理解MIPS寄存器的约定(关于调用过程中是否被系统自动被压入栈的约定,即哪些寄存器属于保护寄存器)
  • 掌握在二进制补码的表示方法下取反的步骤
  • 了解计算机对数字的四种不同的表示方法
  • 掌握符号拓展的方法
  • 掌握开辟栈空间的方法以及栈指针变化的规律
  • 理解过程调用的流程以及相关特殊寄存器的作用(存放参数的寄存器,存放返回值的寄存器,存在返回地址的寄存器)
  • 掌握过程调用相关指令 jal jr
  • 理解栈内内容的排列顺序(先进的内容地址越高)
  • 理解PC寄存器功能和使用场景
  • 掌握指令NOR,并理解他能代替NOT的作用
  • 理解branch指令
  • 理解根据越小越快原则,MIPS不提供“小于则分支”指令
  • 知道C语言要人为分配堆的内存的机制,以及这么设计造成的两个灾难问题
  • 知道内存分配的约定(栈 堆 静态数据 动态数据 代码段的排列顺序)
  • 理解编译器设计的这个优化功能的原理和目的:当编译器遇到一个叶过程,它会在用完所有临时寄存器之后,才使用那些“保存寄存器”;
  • 理解MIPS设计3种指令结构的原因以及所采用的设计思想(中庸之道)
  • 掌握MIPS I R J三种指令结构的区别和使用场景
  • 知道字符串的三种表示方法,C和JAVA使用不同的表示法
  • 理解MIPS的字节传输指令(lb,lh,lhu,lbu,sb,sh)
  • 理解四个比较指令(slt,slti,sltu,sltiu)
  • 理解MIPS体系保留at寄存器的原因
  • 掌握MIPS加载32位常熟的方法(lui+ori或addi)
  • 实战1:使用MIPS实现if-else语句
  • 实战2:使用MIPS实现whle语句
  • 实战3:数组标号是否越界的非精确简便检查方法
  • 实战4: 使用汇编语言+栈结构实现C程序阶乘递归
  • 实战5:使用汇编语言实现C字符串的复制

完成如下目录学习

今日笔记


3. 今日时间表

4. 今日反思

  1. 今日效率非常低,核心学习时间11小时;
  2. 今日仅仅学了10节(40页),这个速度我不满意。但是作者有些地方写的并不好影响我学习的速度。。

5. 明日目标

10天精读掌握:计算机组成与设计(COAD:Patterson and Hennessy) (第2天 2018/10.25)相关推荐

  1. 10天精读掌握:计算机组成与设计COAD:Patterson and Hennessy 第6天 2018/10.31

    10天精读掌握:计算机组成与设计COAD:Patterson and Hennessy 第6天 2018/10.31 1. 第4次周计划概览 2. 今日学习成果 3. 今日时间表 4. 今日反思 5. ...

  2. 10天精读掌握:计算机组成与设计COAD:Patterson and Hennessy 第5天 2018/10.30

    10天精读掌握:计算机组成与设计COAD:Patterson and Hennessy 第5天 2018/10.30 1. 第4次周计划概览 2. 今日学习成果 3. 今日时间表 4. 今日反思 今天 ...

  3. 10天精读掌握:计算机组成与设计COAD:Patterson and Hennessy 第8天 2018/11.2

    10天精读掌握:计算机组成与设计COAD:Patterson and Hennessy 第8天 2018/11.2 1. 第4次周计划概览 2. 今日学习成果 3. 今日时间表 4. 今日反思 今天是 ...

  4. 10天精读掌握:计算机组成与设计(COAD:Patterson and Hennessy) (第4天 2018/10.29)

    10天精读掌握:计算机组成与设计COAD:Patterson and Hennessy 第4天 2018/10.29 1. 第4次周计划概览 2. 今日学习成果 3. 今日时间表 4. 今日反思 5. ...

  5. 10天精读掌握:计算机组成与设计(COAD:Patterson and Hennessy) (第3天 2018/10.26)

    10天精读掌握:计算机组成与设计COAD:Patterson and Hennessy 第3天 2018/10.26 1. 第4次周计划概览 2. 今日学习成果 今日成果简述 今日笔记 3. 今日时间 ...

  6. 10天精读掌握:计算机组成与设计(COAD:Patterson and Hennessy) (第1天 2018/10.24)

    十天精读掌握计算机组成与设计:第1天 2018/10.24 1. 第4次周计划概览 2. 今日学习成果 今日成果简述 完成如下目录学习 完成如下检测点 完成如下习题 今日笔记 3. 今日时间表 4. ...

  7. 环境艺术设计是计算机,【艺术设计论文】环境艺术设计计算机辅助设计研究(共5097字)...

    摘要:文章首先简要分析了环境艺术设计的内涵,在此基础上从AutoCAD.3DMAX和Photoshop三个方面,对计算机辅助设计在环境艺术设计中的应用进行论述.期望能够对环境艺术设计水平的提升有所帮助 ...

  8. 计算机游戏与动漫设计大赛,我院获第10届中国大学生计算机设计大赛 数字媒体设计类动漫游戏组一等奖...

    7月27日至8月4日,2017年(第10届)中国大学生计算机设计大赛数字媒体设计类微电影组.动漫游戏组全国决赛分别在北京语言大学.安徽新华学院举行.共有来自华侨大学.南京大学.华中科技大学.武汉大学. ...

  9. 武汉体育学院计算机设计大赛,2017年(第10届)中国大学生计算机设计大赛中南地区赛作品评审结果公告.PDF...

    2017年(第10届)中国大学生计算机设计大赛中南地区赛作品评审结果公告 2017 年(第 10 届)中国大学生计算机设计大赛 中南地区赛作品评审结果公告 2017年5月13日,第10届中国大学生计算 ...

最新文章

  1. 转-Asp.Net MVC及Web API框架配置会碰到的几个问题及解决方案
  2. 吴军 --《硅谷之谜》读书笔记
  3. 【鸿蒙 HarmonyOS】Ability 简介 ( 简介 | 创建应用 | Page Ability 生命周期 )
  4. C++11 中STL库中新增内容
  5. 2021-07-06-Intellij IDEA新建项目时JDK以及模块语言等级(language level)默认为1.8或1.5,每次创建新项目都需要重新更改
  6. media jquery 适配ios不同手机
  7. ssas表格模型 权限控制_创建第一个SSAS表格模型数据库
  8. 当前最快的实例分割模型:YOLACT 和 YOLACT++
  9. 计算机网络课程设计实验报告
  10. LDR6023E-解决苹果PD 20W快充市场供不应求
  11. CentOS7服务器安装GPU显卡驱动和CUDA简单方法
  12. 什么是PBR?pbr入门基础干货
  13. 求和计算机教案,七年级信息技术《Excel求和》教学设计
  14. 电脑网易云音乐,网易云音乐的话题区到底有多魔性?
  15. Autosar MCAL开发必知的“术语”+“缩写”概念
  16. user-cf算法思考-K值的确定
  17. http性能和长短连接
  18. 保密相册计算机,‎加密相册(新版) - 密码计算机照片保险箱 im App Store
  19. 【财务分析】用友专用方案:预设分析模型、对标上市公司
  20. 计算机应用当兵分配到哪,小编告诉你参军后的去向是如何确定的

热门文章

  1. 20220517 Python 制作一个儿童学习软件 (附源码和软件下载) 包含语音合成 视频播放 pyqt pptsx3 Qmovie request pygame 音频播放
  2. kafka-go源码解析一(Dialer)
  3. 公众号seo排名优化技术,公众号名称优化排名
  4. php软文推广一键发布系统开源手册
  5. 多语言 cocos 国家列表
  6. Unbroken——坚不可摧
  7. pip安装pytorch 0.4.1
  8. 设计模式——生产者消费者模式
  9. Android 7.1.1 通话记录数据库详解
  10. [转载]一种水果治一种病 你吃对了吗?