汇编语言翻译成二进制码后,cpu是怎么识别二进制的,通过什么电路实现的呢
追答在数字电路和电脑技术中采用二进制,代码只有“0”和“1”,其中无论是 “0”或是“1”在CPU中都是一“位”,从存储单元读取数据(程序指令),交由控制单元进行调度分配,然后传送到逻辑运算单元处理,再将处理后的结果数据写入存储单元,最后交由应用程序使用!电路主要是门电路的转换,数据传输靠接口!你可以看看有关接口的书!
追问我的意思是,比如程序被翻译成01的二进制机器码以后,CPU为什么就能识别了,cpu是电路啊,他只能识别高电平,低电平这种,但是他是怎么知道1就是高电平,0就是低电平的呢,谢谢
追答一、为什么称CPU晶体管为二进制设备呢?
二、CPU晶体管是电子设备开关,哪在CPU当中0和1这样的二进制数是CPU中那个设备生成的?
三、0是代表是“通”还是“断”,1是代表是“通”还是“断”这个是谁决定的?
四、CPU它真正会产生一大串0和1吗?
五、0和1在CPU中怎样产生的,生成的过程是怎样的!
你的问题其实就是一个问题。
一:CPU中晶体管的表现形式只有两种,高电平和低电平,因只有两种电平,所以叫二进制设备。
二:由控制程序决定。
三:在数字电路中,当用0表示高电平,1表示低电平叫做负逻辑,当用0表示低电平,1表示高电平叫做正逻辑。并不表示通,断,通断是模拟电路中的表示方法。
四:见第一条。这只是一个表示方法。
五:见第二条,由控制程序决定。
六:建议看一看关于数字电路应用方面的书籍。
七:控制程序就是我们常说的软件,软件控制硬件,OK?高低电平无须转换成二进制数,一般来说0表示低平,1表示高电平。机器语言就这么来的。再想进一步了解,你需要通过三年以上的学习才可入门。
你说了这么多,感觉还是没有回答我的问题
本回答被提问者采纳