计组复习笔记 3
前言
继续做例题。昨天做到第一个就把我难住了。可恶。
4.1
地址码越长,操作码越短。因为两者加起来是指令字,指令字的大小一般是固定的。扩展编码按照操作码从短到长进行编码。算了先放一下。我先看一下别的复习资料。等会儿再看这个题。
鼓励自己
书读百遍,其意自现。计组考试的重点是 cpu
,流水线,数据冲突这些。虽然这些我现在都不知道具体是些啥。
复杂指令集 CISC / 精简指令集 RISC
RISC: reduced instruction set computing ,减少的指令集的计算。是。感觉越精简越好。当然这是前期,后期需要优化和实现一些复杂操作,肯定是需要更加复杂的指令。比如说,我前期健身只需要,卧推,硬拉,深蹲,高位下拉,推肩,二头弯举,俯卧腿弯举,这些动作,我做容量就行了,后期需要打磨细节再用别的动作,那可能是很后期了,前期把杠铃片的重量加上来就好,学习也是,先刷题把大部分经典题和典型题做好就行。后期需要突破瓶颈再说。先简单后复杂,一开始就非常复杂,很可能基本的功能还没实现就结束了。假设现在就是考研初试的前面几天,自己基本的内容还没有全部学习一遍,那还是非常无奈的。
RISC 就是更简单更小的指令集,容易获得快速的硬件,如果需要复杂操作,就用软件来做。less is more. less is more.
计算机的五个部件
运算器,存储器,控制器,输入和输出设备。
计算机运行的最小的功能的单位
指令
层次结构
还是用图吧。感觉一图胜千言。
看名字就知道挺难了。但是都是纸老虎。
指令的内容
包括操作码和操作数或指令的地址(操作数地址)
指令格式
实际比较复杂,但是考试的时候就是操作码和操作数。
关于进度
我确实还是比较担心。但是感觉没必要。真没必要担心进度。从今天开始也不赶进度了。就慢慢来就好了。有时间不如多复盘。复盘比追进度有效果。一定要冷静。追进度给自己的压力太大了。虽然自己的进度一点都不慢。但是自己的复习情况,尤其是专业课,感觉并不扎实。进度和健身的重量是一致的,可能有帮助,但是最关键的还是动作的质量和肌肉的泵感。所以一定要沉下心来打磨质量。打磨质量。
可拓展编码
终于看懂了。就是前面那个 4.1 那个题。感觉期末考试的时候可能也学过。但是当时肯定是没学明白。这个的本质就是,不同的二进制编码表示不同的指令。指令字分为操作码和操作数。编码的顺序是,先编码地址码比较大的,也就是先编码三地址指令,再编码二地址指令。最后是零地址指令。比如说有四位二进制数字可以用,那就是有 2 4 2^4 24 种情况。假设三地址编码用掉了 2 3 2^3 23 种情况,也就是告诉我们三地址指令有 2 3 2^3 23 条指令,那么二地址指令可能的情况是 ( 2 4 − 2 3 ) ∗ 2 n (2^4-2^3)*2^n (24−23)∗2n ,n 表示一个地址码的二进制数字的位数。搞清楚了是真的简单,没搞清楚是真的烧脑。
第一章例题
第一章例题是三个题。感觉学习是先挑软柿子捏。所以我准备先把第一章的例题解决了。
1.1
简单套一个公式就算出最后的答案了。但是公式我感觉自己记得不是很牢固。之前明明记得很清楚的。
1.2
这个翻车了。CPI 表示的是执行一条指令需要的时钟周期数。对于一个程序来说,综合 CPI 是要算平均值的。我忘记算平均值了。吸取经验教训。
1.3
就是一个倍数的公式。不知道绝对废了。
最后
就这样。慢慢来。一定可以的。