指令和程序有什么区别?
1、原理不同
指令:控制器按指令指令指令机器。人们用指令表达他们的意图,并把它们交给控制者执行。计算机可以执行的一整套不同的指令称为计算机的指令系统。每台计算机都有自己的专用指令系统,其指令内容和格式也各不相同。
程序:计算机需要加载代码,也需要加载数据。在计算机的底层,通过高级语言例如Java,C/C++,C#等)将其翻译成机器语言,并由CPU加载。
2、所含内容不同
指令:包括两个方面:操作码和操作数,它们决定了要完成的操作。
(1)操作员是指执行操作的设备的数据和地址。
(2)在计算机中,操作要求和操作数地址用二进制数字表示,分别称为操作码和地址码。整个指令以二进制编码的形式存储在内存中。
程序:以某些程序设计语言编写,运行于某种目标结构体系上。打个比方,程序就如同以英语(程序设计语言)写作的文章,要让一个懂得英语的人(编译器)同时也会阅读这篇文章的人(结构体系)来阅读、理解、标记这篇文章。
扩展资料:
程序算法的特点:
1、有穷性:算法必须确保在执行有限步之后完成。
2、可行性:算法是精确可行的,即使在数学上,算法也是可行的,但如果在实际应用中,程序不能执行,那么算法是不可行的。
3、确切性:算法的每一步都必须有明确的含义。
4、输入:算法必须有0个或多个输入。
5、输出:一个算法必须有一个或多个输出。
参考资料来源:百度百科-程序
参考资料来源:百度百科-计算机指令