![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Computer Organization
Zeal Young
一直默默生长的知识控
展开
-
Coursera 学习记录:计算机基本结构quiz(习题记录)
写在最前面,之所以要把做过的课堂习题记录下来,最重要的原因就是用于复习。简单的说就是:时常温故,轻易不会忘。 1. 下列哪些定律属于计算机行业的著名“定律”?反摩尔定律正确木桶定律未选择的是正确的马太效应未选择的是正确的墨菲定律未选择的是正确的摩尔定律正确2. 第 2 个问题当前摩尔定律的常见表述是当价格不变时,集成电路可容纳的晶体管数数量,约每隔6个月便会增...原创 2019-02-10 10:44:53 · 1648 阅读 · 0 评论 -
计算机组成:真正理解SDR、DDR以及相关计算
SDRAM的相关计算以及理解SDR和DDR:关于SDR、DDR的理解首先,SDR的全称是SDR SDRAM,但是两个SDR的意思是完全不同的!SDRAM:Syncronous Dynamic Random Access Memory,对应中文:同步动态随机存取存储器。 SDR:Single Data Rate,单数据率。 DDR: Double Data Rate,双数据率。了解...原创 2019-05-25 15:36:31 · 3226 阅读 · 0 评论 -
计算机组成:理解CPU访问中的局部性原理
CPU访问中的局部性原理主要两点:时间与空间时间局部性:理解的关键点在于“访问的时间间隔”,比如for循环实现sum求和,sum就是这次访问了,下次还被访问,体现的就是时间局部性。 空间局部性:理解的关键点“存储的位置”,相邻的数据很可能被一同访问到。cache的基本原理就体现了这一点。数组和链表通常具有很好的空间局部性。Cache的基本原理从主存中取回待访问的数据时,会...原创 2019-05-25 14:44:19 · 3079 阅读 · 0 评论 -
计算机组成:真正理解单周期处理器的“数据通路”
正确理解单周期处理器的“数据通路”这种是属于不懂会一脸懵逼,但理解了就会清晰畅快的知识点。记录一下自己的理解:建立数据通路的目的是为了让指令更好的执行,最基本的五个步骤:取指、译码、执行、访存、回写。与之相应的:取指、读寄存器、ALU操作、访存、写寄存器。这其中并不是每个步骤在一次指令中都会完全执行,比如说sw存储字,就不需要回写,执行到存储进存储器就结束了。所以,这就引出了一点...原创 2019-05-20 18:00:28 · 4000 阅读 · 0 评论 -
计算机组成:真正理解“乘法器”和“除法器”
乘法器与除法器课程主要介绍了两种版本的乘法器和除法器,分别是“直观表达版”和“面积优化版”。本质上讲,乘法就是加法,除法就是减法。所以,在第一版的乘法器和除法器中,最核心的要点:乘法:从小往大加,即从低位到高位(乘数个位为低位)取出值(0或者1),如果是1那么就将被乘数照抄下来,然后被乘数向高位移动一位(二进制中乘2,即低位补0),如果是0直接跳到这一步(省略了将全部的0照抄)。由此...原创 2019-05-20 17:19:51 · 7050 阅读 · 0 评论 -
计算机组成:关于Intel汇编格式的一点记录
关于立即数后缀表示法:h/H表示16进制,但是如果是字母打头的话,需要加0,比如EFH要用来表示立即数,就是有问题的了。原创 2019-05-14 16:53:13 · 367 阅读 · 0 评论 -
计算机组成:浅析短转移、近转移、远转移
短转移、近转移、运转移首先,短转移是最短的,近转移和远转移是相对的近和远。短转移(JMP SHORT LABEL)的位移量:IP ← IP + 8位的位移量 近转移(JMP NEAR PTR LABEL)的位移量:IP ← IP + 16位的位移量 远转移(JMP FAR PTR LABEL)的位移量:IP ← LABEL的偏移地址,CS ← LABEL的段基址关于三种转移的IP值...原创 2019-05-14 16:39:50 · 4253 阅读 · 2 评论 -
计算机组成:浅析MOV指令以及操作数的寻址方式
MOV指令以及操作数的寻址方式 偏移地址在指令中,操作数在内存中 MOV指令默认的操作数存储在DS中(数据段寄存器);此时采用段加偏移。 偏移地址在寄存器中,操作数在内存中 能够存储偏移地址的寄存器:BX、BP、SI、DI(此时用作数据寄存器)在段寄存器没有指定的情况下,BP对应SS;BX、SI、DI对应DS。 比如: MOV AX, [BP] #源操作数的物理地址:SS*...原创 2019-05-14 16:04:02 · 19975 阅读 · 1 评论 -
学习记录:IA-32指令操作的一些练习题
以下是学习计算机系统基础课程的一些练习题记录,重在理解的过程,因为本身学习这门课程的目的就在于更好的理解“计算机组成原理”。1. 假设 R[ax]=FFE8H,R[bx]=7FE6H,执行指令“subw %bx, %ax”后,寄存器的内容和各标志的变化为( )。A.R[bx]=8002H,OF=1,SF=1,CF=0,ZF=0 B.R[ax]=8002H,OF=0,SF=1,CF=...原创 2019-05-04 17:52:55 · 5797 阅读 · 3 评论 -
Coursera 学习记录:计算机组成期末考试quiz(待解决)
题目先记录在此,还有不理解的,重新学习和复习完之后再来!期末考试Quiz,25 questions21/25 points (84.00%)Congratulations! You passed!Next ItemQuestion 1Correct1 / 1point1.Question 1以下人物中,没有参与电子计算机ENIAC研发工作的是约翰•阿塔纳...原创 2019-03-26 17:37:11 · 2583 阅读 · 0 评论 -
Coursera 计算机组成学习记录:单周期处理器quiz(习题记录)
记录第一次学习的习题,具体的分析与复习,另写文章记录。1.第 1 个问题处理器设计的五个步骤如下,请正确排序。1 连接组件建立数据通路2 为数据通路选择合适的组件3 集成控制信号,形成完整的控制逻辑4 分析指令系统,得出对数据通路的需求5 分析每条指令的实现,以确定控制信号答案样例格式:12345正确回答421532.第 2 个问题课程中...原创 2019-02-28 21:21:15 · 2926 阅读 · 0 评论 -
Coursera 学习记录:指令系统体系结构quiz(习题记录)
以下为单独的题目记录,具体的分析复习,再另写文章。1.第 1 个问题下列关于CISC和RISC的描述错误的是?RISC指令的操作数必须预存于寄存器中RISC架构的指令种类通常比CISC架构更少RISC指令长度是固定的CISC指令长度是不固定的CISC指令的操作数必须预存于寄存器中2.第 2 个问题下列关于Intel处理器及其推出时间描述错误的是?I...原创 2019-02-28 17:47:14 · 1379 阅读 · 2 评论 -
Coursera 学习记录:算术逻辑单元quiz(习题记录)
单独记录题目的部分,逐题分析的要点复习,另写文章记录。1.第 1 个问题下列哪些和时间相关的名词,是属于D触发器的特性?Hold time正确Select time未选择的是正确的Access time未选择的是正确的Input time未选择的是正确的Setup time正确Output time未选择的是正确的CLK-t...原创 2019-02-28 17:30:00 · 1057 阅读 · 0 评论 -
计算机组成:中断向量的相关计算
中断向量的相关计算中断码0~255一个256个中断码,一个中断码占4字节。1号中断向量:00000H~00003H。比如中断码15H,那么起始的地址:15H × 4 = 00054H(可以转换成10进制计算。注意题目要求的格式是否要前面补零,这里统一用五位16进制)中断向量 = 中断服务程序的入口地址比如:中断类型码20H,中断服务程序的入口地址为5670:1350H,则中断向...原创 2019-05-25 16:19:36 · 14380 阅读 · 0 评论