分类：电脑/网络-软件
问题：计算机运算是靠程序还是逻辑电路 
回答：是二者的结合——执行运算程序之后，送往CPU的超大规模集成电路+CPU从自身运行程序的ROM调取控制指令，控制进行指令运算和代码逻辑计算，发出指令或者接收信号。早期的小型运算装置其实根本不能算是计算机，应该叫模拟运算电路——二极管、三极管、电阻、电容等的组合运算，因为没有完整集成，没有存储器和控制器，不能按照代码程序运行，组合成什么样子就什么样子运算。单片机出现的早期还没有软件系统，只是把程序烧进ROM里面，但这时已经算是计算机系统了，因为集成的比较完全了。后来单靠单片机本身的ROM无法存储庞大的程序，便开发了外接存储设备，装上计算机运行的复杂程序之后，程序本身构成了软件系统，一直变大，变复杂，最后形成了今天的windows操作系统和Linux、Unix，以及新秀MAC OS等大型计算机操作系统。小型的单片机操作系统主要是手机和通信装置等上使用的安卓、塞班以及新近出来的微软芒果等系统，这样的系统功能较为简单，能耗较低，都是基于java编程的，不像windows和linux、unix都是以C系语言编程的。所以今天的计算机运算，既有超大规模的逻辑电路，又有CPU本身的程序和软件系统的程序，以上三者缺一不可。严格的说逻辑电路不能称之为计算机，这是一个系统名词，至少是不完整的。所以所谓的“模拟式计算机”其实就是运算电路而已，不是真正意义上的计算机。