1721406335812.exe是个ysdq.exe是什么程序序

编译程序_百度百科
关闭特色百科用户权威合作手机百科
收藏 查看&编译程序
[biān yì chéng xù]
本词条由审核。
编译程序(Compiler,compiling program)也称为编译器,是指把用高级书写的,翻译成等价的格式的。编译程序属于采用实现途径实现的。它以高级书写的作为输入,而以汇编语言或表示的作为输出。编译出的通常还要经历运行阶段,以便在运行程序的支持下运行,加工初始数据,算出所需的计算结果。
编译程序词组可以有两种认识。
一、编译程序是一种动作,是根据编译原理技术,由高级程序设计语言编译器翻译成二进制代码行为。
二、编译程序是动名词,特指生成编译器的软件程序。编译程序compiler
编译程序的实现算法较为复杂。这是因为它所翻译的语句与目标语言的指令不是一一对应关系,而是一多对应关系;同时也因为它要处理、分配、多种,以及语句间的紧密依赖关系。但是,由于高级书写的程序具有易读、易移植和表达能力强等特点,编译程序广泛地用于翻译规模较大、复杂性较高、且需要高效运行的书写的源程序。编译程序的基本功能是把()翻译成。但是,作为一个具有实际应用价值的,除了基本功能之外,还应具备语法检查、调试措施、修改手段、覆盖处理、目标、不同语言合用以及人-机联系等重要功能。①语法检查:检查是否合乎语法。如果不符合语法,编译程序要指出语法错误的部位、性质和有关信息。编译程序应使用户一次上机,能够尽可能多地查出错误。②调试措施:检查是否合乎设计者的意图。为此,要求编译程序在编译出的中安置一些输出指令编译程序,以便在目标程序运行时能输出程序动态执行情况的信息,如值的更改、程序执行时所经历的线路等。这些信息有助于用户核实和验证是否表达了算法要求。③修改手段:为用户提供简便的修改的手段。编译程序通常要提供批量修改手段(用于修改数量较大或临时不易修改的错误)和现场修改手段(用于运行时修改数量较少、临时的错误)。④覆盖处理:主要是为处理程序长、数据量大的大型问题程序而设置的。基本思想是让一些和数据公用某些存储区,其中只存放当前要用的程序或数据;其余暂时不用的程序和数据,先存放在等中,待需要时动态地调入。⑤目标:提高目标程序的质量,即占用的少,程序的运行时间短。依据优化目标的不同,编译程序可选择实现优化、循环优化或程序全局优化。目标有的在级上进行,有的在目标程序级上进行。⑥不同语言合用:其功能有助于用户利用多种编写或套用已有的不同语言书写的。最为常见的是和汇编语言的合用。这不但可以弥补难于表达某些非数值加工操作或直接控制、访问和硬件之不足,而且还有利于用汇编语言编写核心部分程序,以提高运行效率。⑦人-机联系:确定编译程序实现方案时达到精心设计的功能。目的是便于用户在编译和运行阶段及时了解内部工作情况,有效地监督、控制系统的运行。编译程序书籍早期编译程序的实现方案,是把上述各项功能完全收纳在编译程序之中。然而,习惯做法是在的支持下,配置、和连接装配程序,用以协助实现程序的调试、修改、覆盖处理,以及不同语言合用功能。但在设计编译程序时,仍须精心考虑如何与这些子系统衔接等问题。编译程序必须分析源程序,然后综合成。首先,检查源程序的正确性,并把它分解成若干基本成分;其次,再根据这些基本成分建立相应等价的部分。为了完成这些工作,编译程序要在分析阶段建立一些表格,改造源程序为形式,以便在分析和综合时易于引用和加工(图1)。
分析和综合时所用的主要数据结构,包括、常数表和中间语言程序。由中所用的连同它们的属性组成,其中属性包括种类(如、、结构、函数、过程等)、类型(如整型、实型、字符串、复型、标号等),以及所需的其他信息。常数表由中用的组成,其中包括常数的机内表示,以及分配给它们的地址。中间语言程序是将翻译为前引入的一种中间形式的程序,其表示形式的选择取决于编译程序以后如何使用和加工它。常用的中间语言形式有表示、三、四元组以及间接三元组等。
分析部分的分析是经过、和三个步骤实现的。由词法分析程序(又称为扫描程序)完成,其任务是识别单词(即、常数、,以及各种运算符、标点符号等)、造和常数表,以及将换码为编译程序易于分析和加工的内部形式。程序是编译程序的核心部分,其主要任务是根据语言的语法规则,检查是否合乎语法。如不合乎语法,则输出语法出错信息;如合乎语法,则分解的语法结构,构造形式的内部程序。的目的是掌握单词是怎样组成语句的,以及语句又是如何组成程序的。程序是进一步检查合法程序结构的语义正确性,其目的是保证和常数的正确使用,把必要的信息收集和保存到或中间语言程序中,并进行相应的语义处理。综合阶段必须根据和中间语言程序产生出,其主要工作包括、存储分配和。是通过重排和改变程序中的某些操作,以产生更加有效的。存储分配的任务是为程序和运行时的。的主要任务是产生与中间语言程序符等价的,顺序加工中间语言程序,并利用和常数表中的信息生成一系列的汇编语言或机器语言指令。编译过程分为分析和综合两个部分,并进一步划分为、、、、存储分配和等六个相继的逻辑步骤。这六个步骤只表示编译程序各部分之间的逻辑联系,而不是时间关系。编译过程既可以按照这六个逻辑步骤顺序地执行,也可以按照平行互锁方式去执行。在确定编译程序的具体结构时,常常分若干遍实现。对于或中间语言程序,从头到尾扫视一次并实现所规定的工作称作一遍。每一遍可以完成一个或相连几个逻辑步骤的工作。例如,可以把作为第一遍;和作为第二遍;和存储分配作为第三遍;作为第四遍。反之,为了适应较小的或提高质量,也可以把一个逻辑步骤的工作分为几遍去执行。例如,可划分为代码优化准备工作和实际代码优化两遍进行。
一个编译程序是否分遍,以及如何分遍,根据具体情况而定。其判别标准可以是存储容量的大小、源语言的繁简、解题范围的宽窄,以及设计、编制人员的多少等。分遍的好处是各遍功能独立单纯、相互联系简单、清晰、优化准备工作充分。缺点是各遍之中不可避免地要有些重复的部分,而且遍和遍之间要有交接工作,因之增加了编译程序的长度和。
一遍编译程序是一种极端情况,整个编译程序同时驻留在内存,彼此之间采用调用转接方式连接在一起(图2)。当程序需要新符号时,它就调用程序;当它识别出某一语法结构时,它就调用程序。程序对识别出的结构进行语义检查,并调用“存储分配”和“”程序生成相应的目标语言指令。
随着在形式化、结构化、直观化和智能化等方面的发展,作为实现相应语言功能的编译程序,也正向的目标发展,以便提供理想的程序设计工具。
、钱家骅、孙永强编:《》,国防工业出版社,,1980。
A.V.Aho, Principles of Compiler Design,Addison Wes-ley, Reading, Massachusetts, 1977.20世纪80年代以后,在形式化、结构化、直观化和智能化等方面有了长足的进步和发展,主要表现在两个方面:①随着和方法的发展,相继推出了一系列新型程序设计语言,如语言、语言、语言、语言、智能化程序设计语言、语言等;②基于语法、语义和语用方面的研究成果,从不同的角度和层次上深刻地揭示了程序设计语言的内在规律和外在表现形式。与此相应地,作为实现重要手段之一的编译程序,在、设计思想、实现技术和处理内容等方面均有不同程度的发展、变化和扩充。另外,编译程序已作为实现编程的重要,被纳入到的基本层软件工具之中。因此,规划编译程序实现方案时,应从所处的具体支援环境出发,既要遵循整个环境的全局性要求和规定,又要精心考虑与其他诸层软件 工具之间的相互支援、配合和衔接关系。
新手上路我有疑问投诉建议参考资料 查看2.exe是个什么程序_百度知道
2.exe是个什么程序
这是一道待解决的难题
您的回答被采纳后将获得系统奖励20(财富值+经验值)+难题奖励30(财富值+经验值)
其他类似问题
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁程序控制_百度百科
关闭特色百科用户权威合作手机百科
收藏 查看&程序控制[chéng xù kòng zhì]本词条缺少名片图,补充相关内容使词条更完整,还能快速升级,赶紧来吧!
理论和实践证明,无论多复杂的算法均可通过顺序、选择、循环3种基本控制结构构造出来。每种结构仅有一个入口和出口。由这3种基本结构组成的多层嵌套程序称为结构化程序。所谓顺序结构程序就是指按语句出现的先后顺序执行的程序结构,是结构化程序中最简单的结构。定&&&&义事先编制程序实现的自动控制注&&&&音chéng xù kòng zhì
1.通过事先编制的固定程序实现的自动控制。广泛应用于控制各种生产和工艺加工过程。
2.程序控制一般使用在计算机领域,是对的一种控制方法。
在完成外设数据的输入输出中,整个输入输出过程是在CPU执行程序的控制下完成的。这种方式分为以下两种情况:
1)无条件传送
在此情况下,总是准备好的,它可以无条件地随时接收CPU发来的输出数据,也能够无条件地随时向CPU提供需要输入 的数据。
在这种方式下,利用查询方式进行输入输出,就是CPU通过执行程序查询外设的状态,判断外设是否准备好接收数据或准备好了向CPU输入的数据。根据这种状态,CPU有针对性地为外设的输入输出服务。
一个的执行自始至终是在控制下进行的。一个用户将他要解决的问题用某一种编写了一个程序后就将该程序连同对它执行的要求输入到计算机内,就根据要求控制这个的执行直到结束。控制用户的执行主要有以下一些内容:调入相应的,将用某种编写的编译成计算机可执行的,分配内存储等资源将程序调入内存并启动,按用户指定的要求处理执行中出现的各种事件以及与操作员联系请示有关意外事件的处理等。例如利用调节房间的温度即可视为一个过程,因为其目的是要使一输出量(在此例中是温度)到达一理想值内(例如20度),且此输出量不随时间变化。在此例中温度是一个控制变量,不过若用温度计量测温度,决定是否加热,温度也同时是输入变量,。理想的温度(20度)为目标值,的状态(如加热器控制热水流量的阀门)会随控制而改变,则是受控变量。过程控制的控制变量通常是温度T、压力P、流量F、液位L、成分A、PH值之等的过程变量。
常见的控制设备是可程序逻辑控制器,简称 。PLC读取许多模拟或数字的输入,内部程序会根据输入产生模拟或数位的输出。若以上一段的例子延伸,房间的温度是 PLC 的输入,内部程序会比较输入及目标值的差异,再决定是否加热量要增加或是减少。PLC 的输出会用来改变阀门开启的大小。更大(或更复杂)的系统可能会由(Distributed Control System, DCS)或来加以控制。
新手上路我有疑问投诉建议参考资料 查看程序段_百度百科
关闭特色百科用户权威合作手机百科 收藏 查看&程序段
本词条由审核。
程序段(Program segment)就是一段,可以是一个子过程SUB,一个函数FUNCTION,或者是面向对象程序设计中的一个方法。
程序段[1]就是一段程序(可以是一个子过程SUB,一个函数FUNCTION(用面向对象的观点或称为方法))
程序都是从上到下施行的。以ASP为例
if 条件 then
response.write &2&
response.write &5&
response.write &4&
response.write &2&
response.write &1&
response.write &2&
response.write &3&
response.write &else&
if 条件 then
call isdo '调用子过程
response.write &else&
response.write &2&
response.write &5&
response.write &4&
response.write &2&
response.write &1&
response.write &2&
response.write &3&
%&这两种的施行结果是一样的,但是第二种代码显的直观很多,可读性强。因为你中间的代码如果不止这些比这多得多的话,读程序的人就很难找到ELSE,这时候最好用子过程。[1]
新手上路我有疑问投诉建议参考资料 查看中断服务程序_百度百科
关闭特色百科用户权威合作手机百科
收藏 查看&中断服务程序本词条缺少名片图,补充相关内容使词条更完整,还能快速升级,赶紧来吧!
中断服务程序,处理器处理“急件”,可理解为是一种服务,是通过执行事先编好的某个特定的程序来完成的,这种处理“急件”的程序被称为——中断服务程序。正&&&&文与每类I/O设备相关的进程过程保护被中断进程现场 与每类相关的进程都有一个靠近内存底部的地址,称作。 它包括中断服务程序的入口地址。
当正在处理内部数据时,外界发生了紧急情况,要求CPU暂停当前的工作转去处理这个。处理完毕后,再回到原来被中断的地址,继续原来的工作,这样的过程称为中断。实现这一功能的部件称为,申请CPU中断的请求源称为,的中断系统一般允许多个中断源,当多个中断源同时向CPU请求中断时,就存在一个的问题。通常根据中断源的优先级别,优先处理最紧急事件的源,即最先响应级别最高的中断请求。
(1)保护被中断进程现场。为了在中断处理结束后能够使进程准确地返回到,系统必须保存当前PSW和PC等的值。
(2)分析中断原因,转去执行相应的中断处理程序。在多个中断请求同时发生时,处理最高的中断源发出的中断请求。
(3)恢复被中断进程的现场,CPU继续执行原来被中断的进程。
新手上路我有疑问投诉建议参考资料 查看

我要回帖

更多关于 exe用什么程序打开 的文章

 

随机推荐