电脑的程序代码和命令CPU只是个机器怎么能看懂呢?还是硬件上有什么东西能翻译成电路语言的呢 谢谢啦~

2024-12-02 05:07:23
推荐回答(3个)
回答1:

计算机程序,如C语言等,经过编译处理形成用‘0’‘1’来表示的机器码,把01串放到CPU里面,而且用高低电平来区分0和1,在电路中,可以通过识别 高低电平 代表的01,来“看懂”代码,进行操作。这是我的理解
不知道你有没有学过汇编语言,汇编离机器码已经很近了,直接通过查表就能查到汇编指令对应的机器码是什么——于是01就出来了。
有一本书叫《编码:隐匿在计算机软硬件背后的语言》,如果感兴趣可以看看,从基础电路一步步组成一个计算机:或许在里面,你可以找到答案。

回答2:

cpu要做的只是执行命令,或者说是运算,运算后输出的结果就是执行命令的效果,用一个词来概括就是人机对话。

回答3:

操作系统负责将程序代码编译成底层语言,驱动程序将底层语言编译成指令集,CPU可以直接运行指令集,http://baike.baidu.com/view/111847.htm