1、原理不同
指令:控制器按指令指令指令机器。人们用指令表达他们的意图,并把旦旁它们交给控制者执行。计算机可以执行的一整套不同的指令称为计算机的指令系统。每台计算机都有自己的专用指令系统,其指令内容和格式也各不相同。
程序:计算机需要加载代码,也需要加载数据。在计算机的底层,通过高级语言例如Java,C/C++,C#等)将其翻译成机器语言,并由CPU加载。
2、所含内容不同
指令:包括两个方面: *** 作码和 *** 作数,它们决定了要完成的 *** 作。
(1) *** 作员是指执行 *** 作的设备的数据和地址。
(2)在计算机中, *** 作要求和 *** 作数地址用二进制数字隐冲表示,分别称为 *** 作码和地址码。整个指令以二进制编码的形式存储灶迟歼在内存中。
程序:以某些程序设计语言编写,运行于某种目标结构体系上。打个比方,程序就如同以英语(程序设计语言)写作的文章,要让一个懂得英语的人(编译器)同时也会阅读这篇文章的人(结构体系)来阅读、理解、标记这篇文章。
扩展资料:
程序算法的特点:
1、有穷性:算法必须确保在执行有限步之后完成。
2、可行性:算法是精确可行的,即使在数学上,算法也是可行的,但如果在实际应用中,程序不能执行,那么算法是不可行的。
3、确切性:算法的每一步都必须有明确的含义。
4、输入:算法必须有0个或多个输入。
5、输出:一个算法必须有一个或多个输出。
参考资料来源:百度百科-程序
参考资料来源:百度百科-计算机指令
指令,是CPU硬件设计时确定的、能够完成特定 *** 作的二进制格式的代码笑友。
指令系统,是某类CPU所能执行的所有指碰物槐令的总和。
程序,是完成特定任务的多条指令构成的指令序列。
机器语言,是一种编程语言,它直接用二进制指令格式编写或构造程序。
汇编语言,是一种编程语言,它将机器指令用易于理解和记忆的单词或单词缩写符号来描述,用它写出的程序需要翻译成机器语言程序后才能运行,不过翻译非常非常简单。
windows下运行“windows+r”键入“cmd”,就就进入dos系统,输入“debug”进入debug程序(windows7下之间按照上述步骤输入即可蚂闹);windows8及以上没有debug程序,需要自己安装,在百度下搜索“dosbox”然后安装,修改一些源文件即可。
从指定地址开始逐条输入汇编语句并汇编成机器码存入内存中,若地址缺省,则在上一条指令的最后一条指令之后输入汇编语句。
算法与程序: (1).一个程序不一定满足有穷性。例 *** 作系统蠢裤,只要整个系统不遭破坏,它将永远不会停止,即使没有作业需要处理,它仍处于动态等待中。因此, *** 作系统不是枣谈一个算法。 (2).程序中带岩简的指令必须是机器可执行的,而算法中的指令则无此限制。 (3).算法代表了对问题的解,而程序则是算法在计算机上的特定的实现。一个算法若用程序设计语言来描述,则它就是一个程序.欢迎分享,转载请注明来源:内存溢出
评论列表(0条)