学了几天的计算机组成原理了,自己到底懂了多少?我想做个小小的总结。
这两天看书,印象最深的就是指令的取,指令的分析,指令的执行,指令格式(设及汇编的代码,助记符等,一
系列过程等等,以及指令的结构,其中寄存器扮演的重要作用。总线系统的组成,控制器的组成,运算器的组成。
总体来说我看的是指令系统,CPU。刚才看了输入输出,觉得了解了输入输出的实现方式,接口的位置,怎样实
现数据的交换。认识了中断程序
的源起到执行终端服务程序到返回的一些列过程,与调用的区别。(调用是实现编好的,调用往往和主程序有
关,等等。而中断是随机的,中断想断掉,还是接回来。中断可以屏蔽。CPU内都设置一个中断触发器,还有在
外部中断源的接口,一般设立中断屏蔽触发器)共同决定一个中断程序是否被执行。而且在指令执行时是不能被
允许的,还有同时操作共享的数据区时,就不允许(中断嵌套)。而且IO组织(主机与外设之间的信息交换方
式)中DMA式,是通过暂停CPU,借权通过数据总线传输数据实现。
通过这几天的学习,让我知道了计算机并不是那么不可捉摸的。都是人类智慧的结晶。以伟人冯。诺依曼的基本
思想“实现将程序和数据存入存储器,在CPU的控制作用下,一步步取指令,分析指令,执行指令,接着下一
个,直到所有程序执行完。”指令是编程人员编写的程序,它是命令。而计算机的任务就是执行命令。 执行命
令又要细化,讲每个指令细化成一个微程序,即由一个或多个微指令构成的微程序)微程序的过
程就是机器硬件的具体实行过程。通过分析机器指令,完成相应的操作。同时我们还要知道,机器指令是及其唯
一能直接识别的语言。而微程序的设计,则是由硬件到软件的中间过程,或者称之为“桥梁”。 不同的计算
机,微操作也各不相同。根据需要灵活运动。比如要不要有专门设的乘法器来完成乘法运算。还是通过加法器和
移位器来运算。都可以根据需要自己选择。
各个部件也好,组成也好,系统也好,都随着计算机的发展不断优化。使用更方便,通用性也更强。当然,由于
计算机的运用十分广泛,所以也不能笼统的说某个系统或逻辑组织是过时的,不可取的。因为各有利弊。所以权
衡利弊,让计算机达到完美的组合式是我们永远的追求。比如双极导体和MOS导体。双极导体存取速度快,但是
它的容量小,而且价格昂贵。而MOS导体刚好相反,而且MOS导体,可分为静态和动态两种。
静态只要有电不会变,而动态需要不断刷新(保持电荷。。),所以静态存放中间变量等。
而控制器也好,系统总线也好,输入输出也好都有了相应的提高。而且随着这些组成部分的发展,也为计算机带
来新的思想,新的天地。比如输入输出中的中断程序。 现在我们熟知的实时控制,硬件故障处理,并行处理,
分时处理,都与之息息相关。
所以总结出;计算机不是神造的,不是不可知,不是那么遥不可及的。它只是运算速度比我们快,其他都是完成
一些我们几岁就能做的动作,不断地组合。一点点累计出来的。高性能,可扩展性,高速度,高容量,低价等
等,都是我们在计算机领域的追求目标。
以上只是个人几天的学习心得 ,希望读者谨慎使用 。有错误还请指点 。