中英
macroinstruction
/ ˌmækrəʊɪnˈstrʌkʃən /
/ ˌmækroʊɪnˈstrʌkʃn /
  • 简明
  • n.宏指令(等于 macro)
  • 网络释义
  • 专业释义
  • 1

     宏指令

    宏 【中文名称】:宏指令;宏 【英文名称】:macroinstruction;macro 【定义1】: 在源语言中,用同一源语言的一组已定义过的指令替代的指令。注:宏指令也可以该组将替代它的指令赋予参量值。 【来源】: GB/T 1

  • 2

     宏命令

    ... macrogenerator宏生成程序 macroinstruction宏命令 macroinstructiongenerator宏命令生成 ...

  • 3

     宏指使

    宏指使 macroinstruction 编辑宏指令 edit macro ..

短语
查看更多
  • 双语例句
  • 1
    In macro process system , that part of macrodefinition which forms instruction format generated by the macroinstruction.
    在宏加工系统中,建立由宏指令生成的指令格式的那部分宏定义。
  • 2
    One of the significant technical achievements in system design lays on the implementation of efficient macroinstruction processing scheme.
    它在系统设计上的重要技术成果之一是实现了高效率的宏指令处理方案。
  • 3
    To produce assembler language statements from the model statements of a macro definition when the definition is called by a macroinstruction.
    当用宏指令调用定义时,从宏定义的模型语句中产生汇编语言语句。
查看更多
  • 同近义词
  • 词源
  • 百科
  • Macroinstruction

    A Macro instruction is a line of computer program coding that results in one or more lines of program coding in the target programming language, sets variables for use by other statements, etc.. In the mid-1950s, when assembly language programming was commonly used to write programs for digital computers, the use of macro instructions was initiated for two main purposes: to reduce the amount of program coding that had to be written by generating several assembly language statements from one macro instruction and to enforce program writing standards, e.g. specifying input/output commands in standard ways. Macro instructions were effectively a middle step between assembly language programming and the high-level programming languages that followed, such as FORTRAN and COBOL. Two of the earliest programming installations to develop "macro languages" for the IBM 705 computer were at Dow Chemical Corp. in Delaware and the Air Material Command, Ballistics Missile Logistics Office in California. A macro instruction written in the format of the target assembly language would be processed by a macro compiler, which was a pre-processor to the assembler, to generate one or more assembly language instructions to be processed next by the assembler program that would translate the assembly language instructions into machine language instructions.Following the macro language came the Macro Assemblers. This was a combination of both where one program served both functions, that of a macro pre-processor and an assembler in the same package. This allowed assembly language programmers to implement their own macro-language and allowed limited portability of code between two machines running the same CPU but different operating systems, for example, early versions of MSDOS and CPM-86. The macro library would need to be written for each target machine but not the overall assembly language program.In the 1980s and early 1990s, desktop PCs were only running at a few MHz and assembly language routines were commonly used to speed up programs written in C, Fortran, Pascal and others. These languages, at the time, used different calling conventions. Macros could be used to interface routines written in assembly language to the front end of applications written in almost any language. Again, the basic assembly language code remained the same, only the macro libraries needed to be written for each target language.While macro instructions can be defined by a programmer for any set of native assembler program instructions, typically macros are associated with macro libraries delivered with the operating system allowing access to operating system functions such as peripheral access by access methods (including macros such as OPEN, CLOSE, READ and WRITE) and other operating system functions such as ATTACH, WAIT and POST for subtask creation and synchronization. Typically such macros expand into a list of define constant instructions representing the parameters of the macro instruction (such as a reference to a file and a data area for a READ instruction) followed by either a branch and link instruction to call a routine, or a supervisor call instruction to call an operating system function directly.In older operating systems such as those used on IBM mainframes, full operating system functionality was only available to assembler language programs, not to high level language programs (unless assembly language subroutines were used, of course), as the standard macro instructions did not always have counterparts in routines available to high-level languages.In modern operating systems such as Unix and its derivatives, operating system access is provided through subroutines, usually invoking DLL routines. High-level languages such as C offer comprehensive access to operating system functions, obviating the need for assembler language programs for such functionality.

查看更多