什么是程序控制?

什么是程序控制?,第1张

程序控制(process control)/同期控制 就一般而言,管理中采取的控制可以在行动开始之裤汪前、 进行之中或结束之后进行,称为三种控制游消模型。第一种称为 前馈控制 或预先控制;第二种称为 过程控胡磨仔制 或同期控制;第三种称为 反馈控制 或事后控制。

程序的三种基本控制结构如下:

1、顺序结构,程序中各个 *** 作按照在源代码中的排列顺序,自上而下,依次执行

2、选择结构,根据某个特定的条件进行判断后,选择其中一支执行;

3、循环结构,在程序中需要反复执行某个或某些 *** 作,直到条件为假或为真时才停止循环。

【顺序结构】

顺序结构是最简单的程序结构,程序中的各个 *** 作是按照它们在源代码中的排列顺序,自上而下,依次执行。

【选择结构】

选择结构用于判断给定的条件,进而控制程序的流程。它会根据某个特定的条件进行判断后,选择其中一支执行。

【循环结构】

循环结构是指在程序空信中需要反复执行某个或某些 *** 作,直到条件为假或为真时才停止循环一种程序结构。

它由循环体中的条件,判断继续执行某个功能还是退出循环。根据判断条件,循环结构又可细分为以下友返两种形式:

1、当型循环结构:先判断(条件)再执行。

2、直到型循环结构:先执行后判断。

循环结构可以看成是一个条件判断语句和一个向回转向语句的组合。另外,好亏饥循环结构的三个要素:循环变量、循环体和循环终止条件. ,循环结构在程序框图中是利用判断框来表示,判断框内写上条件,两个出口分别对应着条件成立和条件不成立时所执行的不同指令,其中一个要指向循环体,然后再从循环体回到判断框的入口处.

现代计算机都是

·诺依曼

(John.Von.Neuman)结构的计算机。它的基本原理是"

存储程序和程序控制

";即是说,计算机的工作是在程序的控制下运行,而程序又是预先存储在计算机内的。更详细地说就是,要利用计算机完成一项处理任务时,首先要把任务转换成程序,然后将程序存储在计算机的唯烂(内)存储器中,并命令计算机从程序的开始位置(某一条指令)开始工作,计算机的工作路线必须按照程序设计的路线进行,自动地执行并完成任务,直到结束的那条指令执行完为止。

这里有几个问题需要解决:

第一,需要一种工具来描述任务的执行过程。这个工具就是计算机语言。这种语言既要人能理解使用,又要计算机能理解和使用。

第二,需要一种方法能有效地将任务转换成程序,这就是

"程序设计"。程序设计需要理论,技术,方法和工具,这就是"程序设计方法学"。

第三,需要将程序合理地存储在计算机系统内,并有效地对它进行管理和执行控制。这就是 *** 作控制或现代的 *** 作系统软件的职能。

一、计算机指令和指令系统

所谓指令是指能向计算机发出的、能被计算机理解的,使计算机能执行一个最基本 *** 作的命令。

每一条指令包含两方面的信息,一是表示

"做什么"的 *** 作信息(用特定的二进制代码表示),二是表示 *** 作应处理的数据信息(用数据本身或数据在存储器中的地址表示)。前者称为" *** 作码"(Op

---

Operator

Code),后者称为"地址码"(Address

Code),并有如下图的指令格式

一般计算机包括如下几类指令:

1)算术运算类。执行加、减、乘、除等算术运算的指令类;

2)逻辑运算类。执行或、与、非、移位、比较等逻辑运算的指令类;

3)传送类。执行取数、存数、传送等 *** 作的指桐枯令类;

4)程序控制类。执行无条件转移、条件转移、调用程序、返回等 *** 作的指令类;

5)输入/输出类。执行输入、输出、输入/输出等实现内存和外部设备之间传输信息 *** 作的指令类;

6)其他类指令。执行停机、空 *** 作、等待等 *** 作的指令类;

每一类指令中又包含许多不同功能的指令。如加法指令就有定点加,浮点加,十进制加,直接数加等的不同。作为计算机指令,都是用二进制代码表示的,可以用八进制或十六进制书写局山洞。假设某种计算机有如下

8条指令码


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/8263311.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-14
下一篇2023-04-14

发表评论

登录后才能评论

评论列表(0条)

    保存