1.指令和数据只是应用上的概念,其实在内存中,并没有什么区别。
2.当CPU工作时,会把一些二进制信息作为指令,而另一些作为数据,同样的信息会有不同的意义。
如:
1000100111011000
作为指令:mov ax,bx
作为数据:89D8H
3.区分是指令还是数据的方法是通过不同的时间段来区分指令和数据,即在取指令阶段(或取指微程序)取出的为指令,在执行指令阶段(或相应微程序)取出的即为数据。
如果通过地址来源区分,由PC提供存储单元地址的取出的是指令,由指令地址码部分提供存储单元地址的取出的是操作数。