收藏
0有用+1
0

execute

计算机命令
展开3个同名词条
本词条缺少概述图,补充相关内容使词条更完整,还能快速升级,赶紧来编辑吧!
EXECUTE是一条计算机命令,功能是为指定的程序文件制造二进制文件和/或编译列(compilation listing),加载二进制文件,并执行程序。
外文名
EXECUTE
词    意
实行; 执行; 实施

OS8

播报
编辑
棕耻巴EXECUTE命令承境为指定堡姜兆兰的程序文件制造二进制文件和/或编译列(compilation listing),加载二进制组仔篮文件,并执行程序。EXECUTE命令的格式是:
.EXE file.ex,file.ex
被使用的汇编器编译器慨旬店由源文件扩展名决定。除了表 1-17中列出的扩展名,EXECUTE命令包含以下的:
扩展名
程序
.BN
ABSLDR
.RL
LOADER或LOAD
表1-17 编译器/汇编器扩展名
扩展名
程序
.BA
BASIC
.FT
当CCL可用时FORT如果存在于SYS上;否则是F4。
.PA
PAL8
.RA
RALF
.SB
SABR
如果没有指定文件,会搜索带有以上扩展名之一的一份文件。如此第一份找到的文件会被执行。
EXECUTE命令蜜艰键像COMPILE命令,会以-ex形式处理程序开关以控制使用的编译器或汇编器。
每次EXECUTE、LOAD、PAL或COMPILE命令被执行,命令和它的变量会被记住在一份临时文件中。如果一条EXECUTE命令没有指定变量,CCL会记住最后一条COMPILE、PAL或LOAD命令。比如,如果COMPILE命令:
.COMPILE FILE1.PA
之前被执行过,接着的指定FILE1.PA的婶删EXECUTE命凳翻端令会是: [2]
.EXECUTE

TOPS-10

播报
编辑
若有需要,EXECUTE命令编译指定的源文件,加载生成的REL文件到核心(core)中,并开始程序的执行。系统从源文件扩展名或从您指定命令串开关决定适当的语言编译器。(参看COMPILE命令)如果一份带有一个比源文件更加新的日期.REL文件已经存在,系统不会编译文件,除非您通过一个开关明确地请求它。
这条命令等同于发出LOAD和START命令。
每次您发出一条COMPILE、LOAD、EXECUTE或DEBUG命令,系统记住命令和它的变量在磁盘上或核心中的一份临时文件。因此,当您指定其中一条命令而没有带有任何变量时,系统使用存储在临时文件中的变量。
EXECUTE命令接受几个命令构造(command constructions):@(间接命令)、+、=和< >。
这条命令运行COMPIL程序,那在为LINK运行适当的语言编译器之前解释命令。
格式
EXECUTE file-spec
例子
打出一份测试程序。
.TYPE PROG.FOR<RET> TYPE 10 10 FORMAT (' TESTING EXECUTION') END
执行程序。
.EXECUTE PROG.FOR<RET> FORTRAN: PROG MAIN LINK: LOADING [LNKXCT PROG EXECUTION] TESTING EXECUTION END OF EXECUTION CPU TIME: 0.02 ELAPSED TIME: 0.05 EXIT .
信息显示您的作业(job)的时间参数。 [3]

TOPS-20

播报
编辑
载入您的程序到内存中,若有需要,先编译源文件。然后它开始执行程序。 [4]
格式
@EXECUTE (FROM) /switch(es) source/switch(es) object,...
例子
1. 执行一个程序,由一个标准的文件类型标志着语言。
@EXECUTE CAFN.FOR FORTRAN: CAFN LINK: LOADING [LNKXCT CAFN EXECUTION] END OF EXECUTION CPU TIME: 0.04 ELAPSED TIME: 0.89 EXIT
2. 执行一个程序,用一个开关(switch)象征一门语言。指定/STAY开关以立刻回到TOPS-20命令级别。
@EXECUTE CAFN/FORTRAN/STAY
3. 执行两个程序,为它们之一请求一份交叉引用文件。
@EXECUTE CAFN, TAFN/CREF FORTRAN: CAFN MAIN. FORTRAN: TAFN MAIN
4. 合并两个源程序到一个目标程序中,并且运行这个程序。
@EXECUTE CAFN+TAFN FORTRAN: CAFN MAIN. MAIN. LINK: LOADING [LNKXCT TAFN EXECUTION] END OF EXECUTION CPU TIME: 0.04 ELAPSED TIME: 0.16 EXIT
5. 执行一个ALGOL程序,确保编译只包含必需的模块;请求一个映射(map)。
@EXECUTE /COMPILE/MAP CALEND/ALGOL, ALGMOD.LBR/SEARCH ALGOL: CALEND LINK: LOADING EXIT

TSS360

播报
编辑
这条命令引入一个非会话式(nonconversational)任务到系统中。
操作
操作数
EXECUTE
DSNAME=数据集名
DSNAME标识驻留在公共存储(public storage)上的带有一系列由LOGON开始并终于LOGOFF的命令的VSAM(固定格式或可变格式)数据集或者VISAM行数据集。这个数据集变成非会话式任务的SYSIN。
被指定为:一个完全无限的(fully qualified)数据集名。
功能描述:EXECUTE请求创建一个独立于用户的当前任务的非会话式任务。BSN被赋予到任务,任务在任务空间变得可用时被创建。
编程注意:非会话式任务由SYSIN数据集中的命令控制。每个SYSIN数据集代表一个任务。
EXECUTE命令和BACK命令有以下差别:
  1. 1.
    EXECUTE请求一个独立的非会话式任务,而不是改变用户的会话式任务到非会话式模式。
  2. 2.
    在EXECUTE命令中被命名的数据集必须带有LOGON和LOGOFF命令,并必须驻留在公共存储上。BACK命令中指定的数据集只需要由一条LOGOFF命令终止,并且可以是私人(private)或公共(public)的。
  3. 3.
    EXECUTE会被系统接受,即使当前没有任务空间可用。任务会在稍后被创建。如果任务空间在BACK命令被发出时不可用,命令会被取消,用户接着会话,如同他没有发出过命令。
例子:用户想要创建一个非会话式任务。为任务的命令被创建在一份叫NEWTASK的数据集中。
User:
edit newtask
Sys,User:
0000100 logon user01 0000200 asm progx,y,isd=y 0000300 logoff 0000400 _end execute newtask
系统接受任务并赋予一个BSN。 [1]