如何用轻小说的方式学C (一) CS部
“你的汇编过了呢。”
活动部室内,凛音玩弄着自己银色的头发,眨巴着自己金色的眼镜,看到屏幕里不停循环打印显示出“HELLO WORLD”,直到按下键盘的回车键后会停止程序显示“INTERRUPTED”,确认程序正确后凛音高兴地叉着腰转过身来,对着后面似乎有些忐忑的卷着自己亮丽黑发的刹那说到:
“已经可以进入下一关了,真不愧是我的徒弟!”
“欸真的吗?!那下一关是什么?”刹那问到。
“你一直很想学一个高级点的能编程的语言吧,也受了许多苦。”
“嗯嗯!”
“C ,从入门到入坟~”
“嗯嗯!”
听到清脆的一声合上电脑的声音,旁边的久远前辈推了推眼镜发话到:“说重点!”
“呃那我们来复习一下之前讲的东西吧。”凛音提议。
“首先是有关计算机的模型。以后可能会涉及到的部件,以及一个经典的模型。那么刹那你说一下,CPU工作的大致流程。”
“呃...一个经典的CPU结构大致由逻辑部件、寄存器以及控制部件组成吧。”
“这不是重点!”
“那...控制部件本质是一个状态机?就是那种有一个具体状态并且根据不同的输入可以在不同状态间转换的那种?”
“说一下一条指令执行的流程啊!”
“哦哦哦,第一步是取指令?”
“根据程序计数器去内存里面取指令,同时自增。然后呢?”
“第二步是译码。”
“嗯,这一步也会获得寄存器、立即数等信息。”
“第三步是逻辑计算?”
(点点头)
“第四步是访存?”
“可选。因为有的指令是对内存操作嘛。”
“第五步是写回寄存器。”
“嗯,总结下来基本就是会从程序计数器对应的内存上取指令然后执行,然后再轮到下一个指令,一件一件一点一点地运行每一条指令直到停机。很好。”
凛音对自己的徒儿刹那的回答很是满意,嘴角都快挂到天上去了,直到旁边的久远前辈开始读着莫名其妙的文本:
“诶托,在康普特王国里,有着...”
“呜哇不要读那个啊!快点关掉,关掉!”传来凛音的悲鸣。
伴随着刹那侧头的不解,以及久远的坏笑。
“那么,开始学习C 吧。”凛音叹气。
“工欲善其事必先利其器。C 是一个编程语言,所以CPU是肯定不认C 的。”
“诶那怎么办?”
“在康普特王国里,有这么一系列塔,当你咏唱C 魔法之时,塔会反馈...”久远再次在旁边使坏读着凛音的黑历史小说。
“停停停!”凛音抽掉了电源,然后放置没电后愤愤不平的久远前辈。
“需要使用编译器,将你的‘高级程序’转换为低级的可执行程序。”
“可执行文件?”
久远再次插话:“外塔会接受你的魔法并反馈给能用于内塔的更”