答案本身无错,但写得太不完整了,楼主可以理解为【指令的取址标志】和【指令的不同阶段】
楼主说【时序】,意思对,但发生了术语冲突,因为【时序】是一个“组合逻辑”的概念,
不能随便用于别的地方。
① 在正常的取指阶段,它取到的一定是地址(正常的取址指间接寻址,不考虑直接寻址、寄存器
寻址等不经过先取内存的寻址方式)
② 在正常的取操作数阶段,它取到的一定是数据(有可能这个操作数是一个指针即地址,但这里
把操作数统称为数据,而不管这个数据究竟是 int 数字还是 short 数字还是 int * 地址)(正常的
取操作数指指令的操作数段给出的是操作数在内存中的地址,属于直接寻址)
指令都是有格式的,分为操作码字段和地址码字段,计算机从指定位置执行一条指令,并从这条指令找到下一条指令的位置,找到的一定是指令,如果是数据也可以在取址的时候找到数据的位置,PC寄存器也能找到指令的位置。所以尽管数据和指令不是分开存储,但是从一条指令可以找到下一条指令的地址。所以就是这么识别的。
是靠得指令。在计算机里面,一切都是数据。。他可没有时间的概念,对计算机来说,时序也是一种数据,也就可以说是一种指令。
指令,