关于编程设计思想问题

来源:百度知道 编辑:UC知道 时间:2024/06/05 22:55:00
对于我们,使用的开发语言很多种。
C++,Java,C#等等。
他们是都在一个开发平台上编写代码的。

我一直不明白的是,
对于硬件,它是怎么去识别程序的?
对于这些知识的了解,我如何在google搜索关键字?

就好比一个抽水机,他是怎么运转的?
写在他里面的程序,是怎么让他转起来的啊?

电脑这东西是很复杂的东西。
一般人学电脑只学软件,硬件很少涉及
其实每一条指令归根到底是被转化成电路来实现的
我们的编程语言里有很多语句,但每条语句的编程可以细分出很多基本命令,这就是电脑能识别的指令集,电脑都在它本身的指令集,一般100多条左右,然后根据这几条指令集设计专门的电路来实现它的功能,比如复制操作,加法运算,移动数据,交换数据等等,电脑里都有实现这些功能的电路,然后就是电脑有专门的时序控制电路,专门处理先执行哪一条指令再执行哪一条指令,处理的根据就是我们事先编好的程序
电脑先读取我们写好的程序,然后按照时序,调用不同的电路部分实现我们所说的功能
具体是怎么实现的,你学学8086微机原理这本书就行了,虽然8086过时很久了,但现在大学里依旧用这个作教材,考研也有考8086的

你还是先从数字电路和数理逻辑看起吧 我们大一大二就搞这些了