0%

2020年4月11日正式开始考研复习(伪二战),惟愿上岸北京邮电大学!

!!!

Read more »

我是一条指令,我现在慌得一批

我是一条指令,在被CPU处理5次后,即将被销毁释放,我现在慌得一批。

毕竟,主存的空间是有限的,被执行完的我也失去了存在的价值。

我十分羡慕那些能够被持久化到内存中的指令,因为等待他们的是永生。

听前辈们说,人类在一生即将结束的时候,脑海中就会跑马灯般浮现自己这一生的场景,从出生的第一刻起,到幼年、青年、壮年、老年,直至此时。

虽然我不是人类,但是前辈也说了,指令们在即将被释放的时候,也会有记忆的跑马灯出现。

我想,我的跑马灯也要出现了吧……

image.png

当我出生时

我出生在主存中,听说这个部件是冯·诺依曼体系的核心,我听了十分开心。q

虽然年幼的我并不知道冯·诺依曼体系代表着什么。但当时的我认为,既然出生在核心,那就意味着重要,没有什么比这更使得指令快乐的了。

我是一条二地址指令,虽然我也不明白什么是二地址指令,但是大家都这么叫我。

不过我是一个好学的指令,没过多久,我就明白了为什么大家叫我二地址指令了。

原来,在冯·诺依曼体系的世界中,组成我们指令的元素是二进制数。而这些二进制数在组成指令的时候,是被划分成两个部分的,即操作码字段地址码字段

image.png

每一个指令都有其存在的意义,有的指令存在的意义是加法、有的是乘法、有的是除法,还有一些指令代表着程序返回操作等。这种存在的意义就被称作操作码。而等待被操作的数据或者数据地址则构成了地址码字段。

我看了看我自己,1100011101010001 01111011 10100001。

我恍然大悟,原来1100011101010001代表的是操作码,也就是我一生存在的意义;而01111011和**10100001则是我要操作的两个数据。之所以被大家称作二地址指令,是因为我有两个数据地址。**

等待被执行

在冯·诺依曼体系中,一切事物的表现形式都是二进制数据,所以我看了看前后左右的朋友,他们的模样的确都和我类似。

正当我思考要不要认识一下大家的时候,我收到了来自控制器老大的命令——请前往指令寄存器。

当时我十分懵逼,还在思考这到底是怎么一回事,控制器老大见我疑惑,便主动解释起了冯·诺依曼体系世界的基本构成。

整个冯·诺依曼体系世界,主要由五大部分构成:控制器、运算器、存储器、输入输出设备

image.png

控制器老大的主要作用是统一指挥并控制这个世界中的所有部件。

运算器的主要作用是对数据进行算数运算和逻辑运算。

存储器是保存待操作的信息和中间结果,就包括我们这些指令和我刚才看到的朋友——其他数据。

至于输入输出设备,他们其一存在的意义是把人类能识别的信息输入到计算机中,另一个则是把数据输出成人类能够识别的信息。

这下我想起来了,在我出现在主存之前,我曾见到过我的上一世:

1
123+321

开始执行

我是一条指令,我已进入指令寄存器,感觉良好。

image.png

经过控制器老大使用命令解释器解释后,我了解到,我是一个加法指令,我存在的意义就是把我操作地址中的两个数据加起来,当然,我自己是无法完成这个操作的,需要依靠其他的冯·诺依曼世界中的部件老哥们。

image.png

在控制器老哥大得知我的作用后,将我存储的两个数据地址发送到运算器中的数据暂存器暂存

紧接着,控制器老大使用控制信号产生器将操作信号发送给运算器中的计算电路

计算电路将按照严格的逻辑执行加法运算,将两个数据加在一起求和,当然,结果也是二进制的形式。

最终,这个结果到底是被持久化到存储器中还是到了输出设备中就不得而知了……

我的一生

用最简单的图像语言来描述我的一生,那肯定是像下面这个样子。

image.png

我的一生,仅仅被处理了五次。

我依稀记得:

  • 第一次,我在控制器老大的指挥下,进入了指令暂存器
  • 第二次,在命令解释器的作用下,计算命令和待操作的数据被存储到相关的寄存器中。
  • 第三次,根据数据地址,从存储器上取出了我的两个待计算数。
  • 第四次,运算器通过计算得出结果。
  • 第五次,数据被输出。

虽然是仅仅5次的生命,但我存在的意义,却永不凋零。

因为我最后明白,要想成就伟大的事业,必须从点滴开始。

就像《人类群星闪耀时》写的那样:

一个民族,千百万人里面才出一个天才,人世间数百万个闲暇的小时流逝过去,方始出现一个真正的历史性时刻,人类星光璀璨的时辰。

写在最后

希望你能喜欢我的这篇文章。

更多有趣的文章、JAVA、Python、人工智能相关图书、视频资源、面试资料,尽在公众号最高权限比特流

欢迎交流!

公众号-引导关注.png

我缺的是推荐吗?!我缺的是女朋友!

某天,正沉迷于敲代码无法自拔的我,突然接到女朋友的电话。

“言小胖,干嘛呢?”

“亲,您所拨打的用户正在写代码,请等待Bug调试完毕后再拨。”

“言小胖,你再皮!”

我听着这平静的声音,心里暗道不妙,我犯了一个致命的错误:Bug重要还是女朋友重要?

emm,那还用说,当然是Bug重要,调不出Bug,我寝食难安啊。

机智的我决定——一言不发。

果然,还是她先沉不住气了。

“马上出来,陪我去取快递!”

取快递?

哼,谁还不是傲娇的小公举,你让我去取快递我就去,岂不是很没面子?

Read more »

本文讲什么?

首先,恭喜各位即将进入大学、即将迈入计算机世界的新生。恭喜你们十三年寒窗苦读,最终换来今日的成绩。
笔者希望通过本文,能够以自己的经验,帮助计算机专业的新生,甚至是其他专业的新生,少走一些弯路,能够在大学四年中不负你的梦想。
本文分成如下几个模块:

  • 纠正思想:同为被应试教育荼毒的一代人,深知我们的思维方式存在问题,所以,纠正你的思维方式是非常重要的。
  • 学习之路:你们一定听老师说过,“上了大学就好了,大学就轻松了”。我可以非常明确的告诉你,这是非常错误的思想!!!如何避免毕业即失业?如何避免“你只是看起来很努力的尴尬境地”?如果把大学比作一首曲子,那么只有学习才是其中的主旋律。
  • 生活:在大学,学习是主旋律,生活就是点缀。只有将学习和生活安排的井井有条,你才能度过一个完美的大学。
    好了,就让我们开始吧!
Read more »

更多的选择,更多的迷惘

你一定不会注意到,我们可能每时每刻都在做着选择。从衣食住行到人生规划,我们面临的选择正在变得越来越多。
如果你经常到学校食堂吃饭,你可能会注意到,我们选择吃什么正在变得越来越困难。

米饭?我都吃了半个月的米饭了你还让我吃……
面条?最不喜欢吃面条了……上次……
饺子?好吃不过饺子,可就这家的饺子煮的太慢了……
……

Read more »

网络文学的前世今生

看到这个封面,如果你看过这本书,我相信你的心中此时可能会是五味杂陈。
《坏蛋是怎样炼成的》这本书,是我看的第一本网络小说,也是留给我印象最深的一本书。我依然记得那是一本相当厚重的书(盗版实体书),8开的大开本,貌似有一千多页。和我今天每天要读的计算机类的书籍厚度大致相同,每当看到计算机类的书籍,我偶尔还是会想起那个抱着《坏蛋》疯狂阅读的年纪。
初次接触《坏蛋》是在初中的时候,就像前面说的,虽然具体的内容早已经忘记了,但是给我留下的印象却是我看过的小说中印象最深刻的。
我们今天探讨的并非《坏蛋》,而是承载《坏蛋》的载体——网络文学。

Read more »