主题:[讨论]建议大家学好汇编
宿命的裸奔
[专家分:150] 发布于 2009-02-25 15:50:00
完了去搞MPU吧
回复列表 (共6个回复)
沙发
小小C [专家分:4570] 发布于 2009-02-26 09:29:00
其实一切都是为了专家分
板凳
我是大喊三 [专家分:3010] 发布于 2009-03-25 18:06:00
只学好汇编就能搞MPU是不太可能的。而且,现在的X86CPU也未必一定就是直接解释类似MOV AX,0001这样的指令,下面还有微指令,整个CPU结构也许是精减指令类型的。。。
3 楼
宿命的裸奔 [专家分:150] 发布于 2009-03-27 11:22:00
同志,你极端了。[em1]
4 楼
我是大喊三 [专家分:3010] 发布于 2009-03-28 13:11:00
其实可以尝试一下用三极管做个简单的加法器嘛,我见过网上有视频,老外用木头都做了个加法器,掉球下来的。这玩意儿同样也有输入端,放进一些球代表要计算的数,经过一系列的推拉杆作用以后,掉下来的球就是结果。那三级管做的加法器,数据的输入呢,可以用拨开关来弄。这可是真正的“硬连线”指令哦。真的很有兴趣。不过这需要电子技术等很多附加知识,一时半会也弄不了。
另外现在CPU能力这么强,还可能是那几个通用寄存器吗?象MIPS这种RISC的32位CPU有32个32位寄存器呢!这种结构真的很优越,很纯正。反正我们现在所能看到的很多东西都不是实际的结构,内部有很多对我们“透明”的东西。以为汇编对应的是机器码了,其实我估计不过里面相当于有个解释器的东西,为了兼容性不得不这样搞,没办法啊,搞了半天我们在玩解释型语言,哈哈。不过它是用户所能办到的最接近硬件的代码了,速度那也是相当的!
5 楼
宿命的裸奔 [专家分:150] 发布于 2009-04-01 19:11:00
这倒是,本来学语言这东西,再底层也不可能就直接只会硬件,只要有语言,就需要解释。老外那个用木头模拟三极管也没啥稀奇的,你也可以用半透膜模拟稳压二极管么,本身学好汇编照着手册就是可以搞MPU么,如果搞不了,那款硬件就不用卖了。为了迅速占有市场率,他必须把手册写清楚,对程序员通俗易懂、简单易行才好。
6 楼
我是大喊三 [专家分:3010] 发布于 2009-04-02 16:44:00
说了半天,你说的MPU是指“微处理器”么?
我来回复