上面的都抛掉了 这里我全部重新开始讲:
大概是在09年的时候,我朋友发了个链接过来,他说是国外DIY CPU的,就是那个Magic-1,我把全文拜读完后,佩服得5体头地,心里面的疑惑也油燃而生,老外的这个CPU怎么装上主板去用的呢,又没有显示器,就是一堆集成电路,还是什么门电路,我那时对门电路是什么东西还不知道,但就是那一刻起,DIY CPU就像一颗种子一样种在了我的心里,其实也不是天天想着弄这玩意睡不着; (09年我还在玩音响,我朋友也是)
2010年中,开始对木马感兴趣,主要就是玩灰鸽子木马,但是木马一放到别人电脑就被杀毒软件秒掉了,怎么办呢,就要做免杀,免杀就是让杀软认不出来,我就到网上搜啊搜,看到了一篇介绍特征码免杀的文章,大概操作方法就是把木马分成很多个文件之后用杀软杀,杀软会把某一个文件杀掉,这样就再把那个被杀掉的文件再分,再用杀软来杀,再分,再杀,再分,再杀。。。。。。。。。最后就锁定了精确的位置,只要修改那个位置,杀软就不会杀了,那个位置的长度仅为两个字节,这就是特征码,文章的作者说,修改要涉及到汇编,当时我也不知道汇编是什么东西,大概就是什么加法减法移动跳转~~~ 后面反正就是看了一堆教程,就知道操作了,结果就不多说了。。。。玩木马就玩了个把月,之后就开学了;就是这次经历汇编也在我心里种下了一颗种子。
2010年10月还是11月了~ 的某天, 不太记得时间了- -, 看了一偏说人类DNA的什么代码,有个老外研究发现,可能是外星人写的,说是还加了注释,没全部跑起来,全跑起来就很叼杠了 什么什么之类的,这篇文章很搞。。。同时也激发了我下决心要学编程;
2010年底到2011年之间,看教程学了易语言编程,全中文的,很好搞,也明白了程序是怎么个回事,还写了几个无聊脑残型的程序。
2011年初,我在上高二,就是这段时间开始对计算机感兴趣,YY着用继电器做个计算器(是计算器不是计算机,因为这个时候还没了解计算机的原理),不知道怎么无意间想起门电路,上课的时候用手机查,不查不知道,一查还蹦出了一大堆,什么与门 或门 非门 与非门 或非门 异或门 同或门 三态门,有点眼晕,细细看完才明白原来是高低电平输入和输出的不同对应关系,YY的用继电器做个计算器后来也没有搞, 反倒是我同桌,整天跟我费话,烦得要死,跟我说什么单片机,他想做个串口的下载器,后来他也没有搞,还没到2011年中他就走了,我闷得无聊,因为班里面的那群B整天赌钱,没人跟我有相同爱好的,后面放假了,我也打算不再读下去; 2011年6月初,想起单片机,就下了教程来看,边教C语言的,讲得很不错,有些心动,跑到了收破烂那里捡了几片回来,后面有点懒还有兴趣问题就没开工。
2011年7月~8月,这个时间发现了科创论坛, 玩高压电,玩高压电是因为我对流传的特斯拉线圈输出大于输入报有幻想,后来破灭了,就玩玩了也不玩了;
2011年9月底第一个单片机作品,那个兴奋劲~~ 诶 ~不说了 现在想想那时像个傻X一样;
2011年10月初开始认真搞计算机原理,由于初步玩了单片机差不多心里就有个底了,后面当然就是下教程来看拉,同时还去图书馆借了几本书,对我帮助最大的就是<<新编微机原理及接口技术>> 和 <<数字逻辑>> 这两本, 教程就断续看了半个月,看了有10多集这样,名字叫<<微机原理>>,是个女老师讲课; 之后就明白了汇编和机器码的原理; 后面又搜到<<简单cpu的逻辑设计>>,我点进去看,进去时不懂CPU的架构和指令集,出来时就都懂了~~~
2011年底到2012年2月底就开始用Multisim 11.0画电路,是16位机,很蛋疼的电路和架构,操作系统的内存加载方案和进程切换机制都有了,后来也没完成,技术原因(硬件CPU控制器还没YY出来 想用单片机来控制)和本人太懒。
2012年3月就全部放下了,帮同学亲戚装了几台机;4月底就有计划的用单片机对鼠标试验驱动,因为我还YY着用单片机作为DIY计算机的PS/2接口转换处理,打算用键盘鼠标作为输入设备, 后面就顺便玩玩单片机; 7月还出去打了半个月工,做电脑销售员 擦的。。。后面被辞了,没工资+ +!。 8月底我抛弃了16位机,转向更简单的8位设计,就是9月底发上来的那个,可以写个简单的单任务操作系统来跑跑,因为那个架构可以靠操作系统软件在外部(内存卡和硬盘之类的)加载程序数据进ROM,之后操作系统再修改程序指针把程序入口地址转向刚加载进ROM的程序, 电路只是仿真粗略画一下,还没进行优化的。
再后面花了一个星期不到的时间来设计现在的这个炮灰小机机,想验证一下这个纯硬件CPU控制器,10月初就完成设计了,这个炮灰小机机有两个版本,第一版本是双指令控制器,也就是二级流水线版的(过后我发上来),二级流水线的最高速度为4个时钟一条指令,比现在的8个时钟一条指令的第二版本最大提升速度为两倍,不过我太懒了,又不想搞这么复杂;之后第二版本就改好后,想拿去打样,是15CM X 20CM的板子,麻弊的。。。一问打样价格两狗多(两百多),都能买好几套IC了。。。后面我问其他几家10CM X 10CM的10片能拼板不,说是能,我就把电路分割开为4个部份,分别画完了4块10CM X 10CM内的板子,一发过去,我擦,他说拼板只能在10CM X 10CM内拼,我勒个去~! 搞来搞去都10月中旬了,算了想想干脆自己做得了,后面就这样了~~~
下面是我对CPU原理的理解,好吧,我尽量通俗~ 本人文笔不是很好