指令与程序
1.指令
计算机中的控制器靠指令来指挥机器工作,人们用指令表达自己的意图,并交给控制器执行。通常一条指令包括两方面的内容:操作码和操作数,操作码决定要完成的操作,操作数指出参加运算的数据及其所在的单元地址。
在计算机中,指令以二进制编码的形式存放在存储器中。
在一条指令的执行过程中,首先是取指令和分析指令,即按照程序规定的次序,从内存取出当前要执行的网站设计指令,并送到控制器的指令寄存器中,对所取的指令进行分析,也就是根据指令中的操作码确定计算机应进行什么操作。其次是执行指令,即根据指令分析结果,由控制器发出完成操作所需的一系列控制信号,以便指挥有关部件完成这一操作,同时还为取下一条指令做好准备。
2.指令系统
一台计算机所能执行的各种不同指令的全体,称为该计算机的指令系统。每一种计算机均有自己特定的指令系统,其指令内容和格式有所不同。
尽管为不同CPU所设计的指令系统各不相同,但基本上所有的计算机都包含以下几种类型的指令:数据传送类指令、输人输出(I/O)类指令、算术运算类指令、逻辑运算类指令、移位操作类指令、程序控制类指令、串操作类指令、处理机控制类指令、数据转换类指令等。
在计算机指令系统的优化发展过程中,出现过两个截然不同的优化方向:复杂指令集计算机(Complex Instruction Set Computer, CISC)技术;精简指令集计算机(Reduced Instruction Set Computer, RISC)技术。这里的计算机指令是指计算机最低层的机器指令,也就是CPU能够直接识别的指令。
计算机系统越来越复杂,同时要求其指令系统的构造能使得计算机系统的整体性能更快、更稳定。最初,人们采用的优化方法是设置一些功能复杂的指令,把一些原来要由软件实现的、常用的功能改用硬件的指令系统实现,也就是通过增加硬件的复杂性来获得高性能,这就是CISC技术的思想。
日趋庞杂的指令系统不但不易实现,而且还有可能降低系统的性能。1979年,以帕特逊教授为首的一批计算机科学家开始在加州大学伯克利分校开展这一研究。结果发现,计算机中各种指令的使用率相差悬殊:一个典型程序的运算过程所使用指令的80,仅仅是其指令系统中20%的指令,事实上,使用最频繁的指令是存、取和相加等简单指令。因此,长期致力于复杂指令系统的设计,实际上是在设计一种难以在实践中用得上的指令系统的处理器。
RISC技术是在20世纪80年代发展起来的,其基本思想是尽量简化计算机指令功能,只保留那些功能简单、能在一个节拍内完成执行的指令,而把较复杂的功能用一段子程序来实现。
3.程序
计算机程序(通常简称为程序,在我国港澳台地区称为程式)是指遵循一定规则和思想组织起来的、能正确完成指定工作的指令序列。现在的计算机还无法直接理解人类的自然语言,所以还不能用自然语言编写计算机程序。程序通常用某种程序设计语言编写,运行于某种目标机器上。
编写程序(即编程,其专业术语是“程序设计”)是一项系统而烦琐的工作,需要程序设计人员具有相应的专业基础知识,更需要有良好的编程习惯和风格。就像是盖房子一样,首先要设计图纸,然后再动工。
编写程序的过程包括问题分析、结构设计、用户界面设计、代码设计与调试、维护等.通俗地说,问题分析是要明确程序要完成什么功能、达到什么样的效果等,结构设计是指对程序的整体框架进行设计;用户界面设计是指对程序运行时与用户交互的输入输出界面的设计;代码设计则进行程序代码的编写,然后通过调试尽可能地排除程序中的错误,以确保程序的功能性和正确性;对于使用中的程序还9要进行维护,以修改错误或进行功能和性能上的升级。
推荐新闻
更多行业-
网络信息资源检索
信息检索最初起派于纸质图书悄报的检索.随着计算机技术广泛应用于信息检索...
2014-07-07 -
移动WAP网站制作教程全攻略
WAP(wml)开发教程WAP(无线应用协议)是在数字移动电话、因特网...
2015-04-30 -
如何创建一个Web设计方案?
如何创建一个Web站点规划设计方案,这对于网站建设来说,显然是必须的,...
2014-08-05 -
高端网站建设中的对称美
高端网站建设是在线拓展业务的主要途径。博物馆企业可能更注重文化的传播,...
2022-03-22 -
研究所网站建设的解决方案应该包括哪些内容
研究所,给人的感觉是很权威、很稳重的一个机构。当一些知名的研究所拥有丰...
2020-07-06 -
网站设计分析:注意力与交互设计
以人为本的网站设计,不能不考虑普通人在一般任务执行中的耐受力问题。因...
2017-10-30
预约专业咨询顾问沟通!
免责声明
非常感谢您访问我们的网站。在您使用本网站之前,请您仔细阅读本声明的所有条款。
1、本站部分内容来源自网络,涉及到的部分文章和图片版权属于原作者,本站转载仅供大家学习和交流,切勿用于任何商业活动。
2、本站不承担用户因使用这些资源对自己和他人造成任何形式的损失或伤害。
3、本声明未涉及的问题参见国家有关法律法规,当本声明与国家法律法规冲突时,以国家法律法规为准。
4、如果侵害了您的合法权益,请您及时与我们,我们会在第一时间删除相关内容!
联系方式:010-60259772
电子邮件:394588593@qq.com