苏烟红色铁盒16支装:指令和数据均以二进制代码形式存放在在主存中,CPU是如何区别它们是指令还是数据的?

来源:百度文库 编辑:神马品牌网 时间:2024/04/28 19:32:10
这个问题有人知道吗??

指令和数据均以二进制代码形式存放在在主存中,CPU是如何区别它们是指令还是数据的?
最好详细点哦,呵呵

通过寻址方式来区别它们是指令还是数据的,具体到8051如下:

立即数寻址: MOV A,#123 ;123->A
寄存器寻址: MOV A,R1 ;r1->a
间接寻址: MOV A,@R1 ;r1指向的数据->A
以上是数据,下面是程序

MOVC A,@dptr ;dptr指向的程序内容->A

根据偏移量

你可以看下汇编相关的书

和 计算机组成原理的书

里面有详细的讲cpu的运行知识