
CS61C 计算机组成原理
文章平均质量分 65
pursue_my_life
个人学习历程,感悟
展开
-
计算机体系结构-向量机与向量体系结构
目前中文网络上对它的解释实在太少,我也没有找到一篇从基本的向量 --> 矩阵表示 --> 向量机的解释, 所以决定自己来写一篇。向量的概念这篇文章里,解释了向量的本质.(仅仅看前两节即可)向量:指具有大小(magnitude)和方向的量。https://zhuanlan.zhihu.com/p/33119347向量的表现形式看完前面的视频,应该已经了解了一句话: ...原创 2019-12-05 18:40:56 · 1301 阅读 · 1 评论 -
解释Interpretion 与 翻译Translation/编译Complie
解释Interpretion 与 翻译Translation/编译Complie有时候,要搞清楚问题的因和果. 首先上图, 这张图将是本篇文章的核心。如有错误希望一定指出.一. 引言CPU 执行自己知晓的二进制指令. 同时,为了提高效率,人们发明了便于理解的汇编语言,将机器码与相应的汇编语言一一对应. 为了进一步提高效率,又发明了高级语言. 更高级别的编程语言.这就产生了一个问题:...原创 2019-11-19 23:53:50 · 1110 阅读 · 0 评论 -
Cache 相关计算
前言在学习 cs61c 第五周时,有习题需要计算 Cache,在此总结一下常见的习题.Direct Mapped 习题给予你相关变量的几个值,算出其余的几个值.原创 2019-11-06 19:44:07 · 2202 阅读 · 0 评论 -
Mips 递归 Fabonacii 练习
前言c函数原型int Fibonacii(int n){ if(n == 0)return 1; else if(n == 1)return 1; return Fibonacii(n-1)+Fibonacii(n-2);}int main(){ printf("%d\n", Fibonacii(4)); return 0;}期待结果0 1...原创 2019-10-22 11:05:15 · 967 阅读 · 0 评论 -
虚拟内存与物理内存与内存碎片-杂谈
内存杂谈虚拟内存与物理内存为什么要有虚拟内存???1.每个进程有独立的虚拟地址空间,进程访问的虚拟地址并不是真正的物理地址(每个进程都假设自己看到的是完整的从0开始的内存)2.程序可以使用一系列虚拟地址来访问大于可用物理内存的内存缓冲区。当物理内存的供应量变小时,内存管理器会将物理内存页(通常大小为 4 KB)保存到磁盘文件。数据或代码页会根据需要在物理内存与磁盘之间移动。(如linux...原创 2019-10-21 11:33:27 · 2220 阅读 · 1 评论 -
NIM博弈 基础
Nim 博弈游戏博弈论最经典的模型之一.最常见的游戏为,给你好几列(或者堆)的棋子, 每次可以且必须在某一堆棋子里面拿走1-n(n为这堆棋子的最大个数)个棋子,然后再由另一个人拿(规则相同),最终谁拿走了全部的棋子谁就赢. 玩家为先手.第一堆: XXXXXX 数目为 a1第二堆: XXXXXX 数目为 a2第三堆: XXXXXX 数目为 a3…第n堆: XXXXXX 数目为 ...原创 2019-09-23 16:42:40 · 353 阅读 · 0 评论 -
CS61C 学习笔记 --实时更新
CS61c Note第一周计算机中数值的表示及其转换Lecture Topic分为两部分: 计算机历史即计算机组成介绍、 数值转换及其表示ReadingSection四种表示法:Sign and …one’s completebasictwo’s completeLab五个游戏,举例其中最有意思的两个:给你1000个1的纸币,和10个信封,并把钱放到信封里...原创 2019-09-23 16:50:32 · 8362 阅读 · 3 评论 -
Mars 模拟器编写 mips32 汇编 的入门教程
Mars简介An IDE for MIPS Assembly Language Programming.MARS是一个轻量级的交互式开发环境(IDE),用于使用MIPS汇编语言进行编程,旨在与Patterson和Hennessy的计算机组织和设计一起用于教育级别。)我为什么要自己写这篇教程???之前通过学习cs61c 也已经掌握了不少的 mips 汇编指令, 但都只是在纸上写,没有真...原创 2019-10-09 14:28:19 · 8216 阅读 · 1 评论