孔倾晨
码龄3年
关注
提问 私信
  • 博客:34,219
    34,219
    总访问量
  • 13
    原创
  • 134,249
    排名
  • 191
    粉丝
  • 0
    铁粉
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:陕西省
  • 加入CSDN时间: 2021-10-08
博客简介:

kxthhxxttxs的博客

查看详细资料
  • 原力等级
    当前等级
    2
    当前总分
    166
    当月
    5
个人成就
  • 获得270次点赞
  • 内容获得0次评论
  • 获得363次收藏
创作历程
  • 13篇
    2024年
成就勋章
TA的专栏
  • 大学英语答案
    2篇
  • 计算机科学笔记
    7篇
  • C语言零基础学习
    1篇
  • 读书笔记
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

新起点大学英语综合教程1答案

新起点大学英语综合教程1答案
原创
发布博客 2024.09.29 ·
679 阅读 ·
2 点赞 ·
0 评论 ·
0 收藏

新视野大学英语(第四版)读写教程1(思政智慧版) 答案

新视野大学英语(第四版)读写教程1(思政智慧版) 答案。
原创
发布博客 2024.09.29 ·
11226 阅读 ·
26 点赞 ·
0 评论 ·
52 收藏

新视野大学英语(第四版)读写教程1(思政智慧版) 答案

发布资源 2024.09.29 ·
zip

重庆大学考研数学真题汇总(数学分析+高等代数).pdf

发布资源 2024.09.28 ·
pdf

【计算机科学自用笔记】高级CPU设计

第二,“条件跳转”,比如上个笔记中的JUMP NEGATIVE,这些指令会改变程序的执行流,简单的流水线处理器,看到JUMP指令会停一会,等待条件值确定下来,一旦JUMP的结果出了,处理器就继续流水线,因为空等会造成延迟,所以高端处理器会用一些技巧,可以把JUMP想成是“岔路口”,高端CPU会猜哪条路的可能性大一些,然后提前把指令放进流水线,这叫“推测执行”,当JUMP的结果出了,如果CPU猜对了,流水线已经塞满正确指令,可以马上运行,否则就要清空流水线,就像走错路掉头。和缓存一样,这会带来一些问题,
原创
发布博客 2024.07.24 ·
494 阅读 ·
5 点赞 ·
0 评论 ·
9 收藏

【计算机科学自用笔记】程序和指令

这个就可以,当循环运行到B-A的值也就是ALU的计算结果为负时,JUMP_NEG 5指令会将指令跳转到ADDRESS 5,之后会遇到HALT。为了停下来,我们需要有条件的JUMP,只有特定条件满足了,才执行JUMP,比如JUMP NEGATIVE就是条件跳转的一个例子。“ADD B A”告诉ALU,把寄存器B和寄存器A里的数字加起来,B和A的顺序很重要,因为结果会存在第二个寄存器。否则跑完STORE_A 13之后,CPU会不停运行下去,处理后面的0,因为0不是操作码,所以电脑会崩掉。
原创
发布博客 2024.07.23 ·
290 阅读 ·
4 点赞 ·
0 评论 ·
9 收藏

【计算机科学自用笔记】中央处理器CPU

RAM拿到值,00000011,也就是十进制的3,因为是LOAD_A指令,我们只需要把这个值存放到寄存器A,其他寄存器不受影响,所以需要一根线,把RAM连到4个寄存器,用“检查是否LOAD_A指令的电路”启用寄存器A的“允许写入线”,就成功把RAM地址14的值,放到了寄存器A。为了执行这个指令,我们要整合之前学过的ALU,“控制单元”负责选择正确的寄存器作为输入,并配置ALU执行正确的操作,对于“ADD”指令,“控制单元”会启用寄存器B,作为ALU的第一个输入,接下来启用寄存器A,作为ALU的第二个输入,
原创
发布博客 2024.07.22 ·
951 阅读 ·
9 点赞 ·
0 评论 ·
26 收藏

【计算机科学自用笔记】寄存器&内存

为了让锁存器变成“允许写入”,行线,列线和“允许写入线”都必须是1,因为每次只有1个锁存器会这样,所以我们可以只用一根“数据线”来连接所有的锁存器来传数据,因为只有那个要存数据的锁存器会启用,其他锁存器因为没有“允许写入”,所以会忽略数据线上的值。麻烦的是,用两条线“设置”和“复位”来输入,有点难理解,为了更容易用,我们希望只有一条输入线,将它设为0或1来存储值。所以对于256位的存储,只要35条线,1条“数据线”,1条“允许写入线”,1条“允许读取线”,还有16行16列的线用于选择存储器。
原创
发布博客 2024.07.21 ·
722 阅读 ·
30 点赞 ·
0 评论 ·
26 收藏

【计算机科学自用笔记】算术逻辑单元(2)

8位ALU有两个输入,A和B,都是8位(bits),我们还需要告诉ALU执行什么操作,例如加法或减法。我们暂时不用考虑ALU具体如何构建,因为工程师不想在用ALU时去想ALU里面发生的事情,所以再次抽象化,把ALU看成一个组件。如果想知道,A是否小于B,可以用ALU来算A减B,看负标志(图中NEGATIVE)是否为1(True)。我们已经粗略讲过了算数单元和逻辑单元,ALU就是算术逻辑单元,可以执行算数操作和逻辑操作。ALU还会输出一堆标志(Flag),标志是1位的,代表特定状态。逻辑单元执行逻辑操作。
原创
发布博客 2024.07.21 ·
258 阅读 ·
7 点赞 ·
0 评论 ·
3 收藏

【计算机科学自用笔记】算术逻辑单元(1)

接下来把“半加器”抽象化,把“半加器”封装成一个单独组件,你也可以理解为套娃,当我们把它抽象化时,就可以不用考虑套娃内的具体执行细节,而只考虑如何使用它。三个输入分别是这一位的两个待相加的二进制数和来自上一位的carry,输出的是这一位的sum和传递给下一位的carry。半加器输出了进位,意味着,我们算下一列的时候,还有之后的每一列,我们得加3个位在一起,而不是2个。这个组合也称为“半加器”,其中sum是加法后的当前位,carry是进位。如果想处理超过1+1的运算,我们需要“全加器”。
原创
发布博客 2024.07.20 ·
305 阅读 ·
2 点赞 ·
0 评论 ·
4 收藏

【计算机科学自用笔记】布尔逻辑和逻辑门

一些早期电子计算机是三进制的,有3种状态,也有五进制的,5种状态。意思是“用两种状态表示”,两种状态分别为true和false,即真和假,也可写成1和0。还有一个主要原因是,有一整个数学分支存在,专门处理“真”和“假”,它已经解决了所有法则和运算,叫“布尔代数”。所以我们把两种信号尽可能分开,只用“开”和“关”两种状态,可以尽可能减少这类问题。图中,左边是输入,上面是电流流过,上面的横线是输出,下面是接地的线。当输入打开时,电流可以流过中间,电路接地,输出值为0。两个输入,输入值不全为0时,输入值就为1。
原创
发布博客 2024.07.20 ·
389 阅读 ·
5 点赞 ·
0 评论 ·
4 收藏

【孔倾晨】一篇文章零基础宏观了解C语言的组成与结构

比如,预处理指令一般在程序的**开头位置**;主函数一般处于程序的**核心部分**;主函数的周围可能会有一些其他函数,就像主厨周围会有一些帮厨一样,但主厨只有一个。
原创
发布博客 2024.07.18 ·
1283 阅读 ·
23 点赞 ·
1 评论 ·
12 收藏

西工大-数据结构期末复习资料.pdf

发布资源 2024.05.26 ·
pdf

西工大-数据结构往年期末试题.pdf

发布资源 2024.05.26 ·
pdf

西工大2023年801-数据结构真题与答案.pdf

发布资源 2024.05.14 ·
pdf

西工大2023年801-计算机组成原理真题与答案.pdf

发布资源 2024.05.14 ·
pdf

西工大2022年801-数据结构真题答案.pdf

发布资源 2024.05.14 ·
pdf

西工大2021-2022年801-计算机组成原理真题答案.pdf

发布资源 2024.05.14 ·
pdf

西工大2021年801-数据结构真题与答案.pdf

发布资源 2024.05.14 ·
pdf

西工大801计算机专业基础真题与答案.pdf

发布资源 2024.05.14 ·
pdf
加载更多