从形式上看,指令和数据都是二进制数码,似乎很难区分,然而控制器完全可以共分哪些是指令,哪些是数据。一般来讲,取指周期中从内存读出的信息流是指令流,它流向控制器,而在执行周期中从内存读出的信息流是数据流,它由内存流向运算器。仅供参考。
指令就是操作命令,不同的CPU有自己规定的指令码和它要求的操作数个数。数据就是一般的数据,整数,逻辑数。送到数据线上传送的就是数据,送到指令线上传送的就是指令。内存储器,有的分指令存储器,数据存储器,但也有的不分。
输入计算机的机器码有机器码的语法规定,所以CPU知道哪个码处理为命令,哪个码处理为数据。汇编通过翻译,CPU也知道哪是命令哪是数据。指令和数据都通过总线传送。
转载请注明出处育才学习网 » 请问:计算机如何区别指令和数据两者定义各是什么呢