答案:答:在计算机存储程序中,指令和数据都以二进制的形式存储在存储器中。从存储器中存储的内容本身看不出它是指令还是数据,因为它们都是二进制代码。区分它们主要靠CPU的读取周期。
计算机在读取指令时把从存储器中读到的信息看作是指令,而在读取数据时则把从存储器中读到的信息看作是操作数,所以为了不产生混乱,在软件的编制中要注意区分存储器中的信息是程序还是数据。特别是在汇编程序设计时,用高级语言设计程序一般不会产生上述问题。有些计算机程序是专门对程序进行操作的,如编译程序和汇编程序,所以指令也可以是计算机的操作对象。有时把存储在计算机中的指令和数据统称为数据,因为它们都是存储在存储器中的二进制代码,都可以作为指令的操作对象。