Cms mus2 oct 2015 update12/29/2023 ![]() ![]() The three major kinds of data are switches, variables and aggregates. They define the format, structure and order of data elements in a compile-time system. Data declarative statements ĭata declarative statements provide the compiler with information about data element definitions. A compile time system may stand alone or be part of a larger program. The compiler combines system elements into a compile time system. Data designs and procedures are further grouped to form system elements of a CMS-2 program. The dynamic statements that act on data or perform calculations are grouped into procedures. Data designs consist of precise definitions for temporary and permanent data storage areas, input areas, output areas and special data units. Dynamic statements cause the compiler to generate executable machine instructions (object code).ĭeclarative statements defining the data for a program are grouped into units called data designs. Declarative statements provide basic control information to the compiler and define the structure of the data associated with a particular program. A statement label may be placed at the beginning of a statement for reference purposes.Ī CMS-2 source program is composed of two basic types of statement. Constants are known values that may be numeric, Hollerith strings, status values or Boolean.ĬMS-2 statements are free form and terminated by a dollar sign. Identifiers are unique names assigned by the programmer to data units, program elements and statement labels. The operators are language primitives assigned by the compiler for specific operations or definitions in a program. ![]() The categories of symbols include operators, identifiers, and constants. Statements are made up of symbols separated by delimiters. Program structure CMS-2 compile time system exampleĪ CMS-2 program is composed of statements. Symbolic machine code may be included, known as direct code. Direct reference to, and manipulation of character and bit strings is permitted. Data types include fixed-point, floating-point, boolean, character and status. The source is free-form and may be arranged for programming convenience. Language features ĬMS-2 was designed to encourage program modularization, permitting independent compilation of portions of a total system. The language continued to be developed, eventually supporting a number of computers including the AN/UYK-7 and AN/UYK-43 and UYK-20 and UYK-44 computers. It was implemented by Computer Sciences Corporation in 1968 with design assistance from Intermetrics. History ĬMS-2 was developed for FCPCPAC (Fleet Computer Programming Center - Pacific) in San Diego, CA. For example, CMS-2M targets Navy 16-bit processors, such as the AN/AYK-14. The name "CMS-2" is followed in literature by a letter designating the type of target system. ![]() ĬMS-2 was developed by RAND Corporation in the early 1970s and stands for "Compiler Monitor System". CMS-2 was developed primarily for the US Navy’s tactical data systems ( NTDS). It was an early attempt to develop a standardized high-level computer programming language intended to improve code portability and reusability. CMS-2 is an embedded systems programming language used by the United States Navy. ![]()
0 Comments
Leave a Reply.AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |