macro assembler - meaning and definition. What is macro assembler
Diclib.com
ChatGPT AI Dictionary
Enter a word or phrase in any language 👆
Language:

Translation and analysis of words by ChatGPT artificial intelligence

On this page you can get a detailed analysis of a word or phrase, produced by the best artificial intelligence technology to date:

  • how the word is used
  • frequency of use
  • it is used more often in oral or written speech
  • word translation options
  • usage examples (several phrases with translation)
  • etymology

What (who) is macro assembler - definition

ANY LOW-LEVEL PROGRAMMING LANGUAGE IN WHICH THERE IS A VERY STRONG CORRESPONDENCE BETWEEN THE INSTRUCTIONS IN THE LANGUAGE AND THE ARCHITECTURE'S MACHINE CODE INSTRUCTIONS
Programming language/assembly; Cross assembler; Assembler program; Assembler code; Assembly code; Assembly Language; Assembler programming; Assembly programming language; Conditional assembly language; Assembly languages; Assembler language; Assembly programming; Assembly Programming System; Assembly time; Assembler directive; Macro assembler; Assembly language assembler; Assembler (computer programming); Assembler for an assembly language; Macroassembler; Symbolic Machine Code; Meta-assembler; Assembler (computing); ARM Assembly Language Programming; Assembly language macros; Assembly file; Two-pass assembler; Assember language; Cross-assembler; Symbolic machine code; Mnemonic (assembly language); Opcode mnemonics; Extended mnemonics; Mnemonics (assembler); Mnemonics (assembly language); Mnemonic (assembler); Assembler (programming language); Op code mnemonic

Macro-Jê languages         
LANGUAGE FAMILY IN BRAZIL
Macro-Ge Languages; Macro-Ge; Macro Ge; Macro-Ge languages; Macro-Ge language; Macro-Gê; Macro-Gê language; Macro-Jê language; Macro-Jê; Macro-Je languages; Macro-Je language; Macro-Je; Macro-Gê languages; Nuclear Macro-Je languages; Nuclear-Macro-Je languages; Macro Gê; Macro Jê; Macro Je; Proto-Macro-Jê
Macro-Jê (also spelled Macro-Gê) is a medium-sized language stock in South America, mostly in Brazil but also in the Chiquitanía region in Santa Cruz, Bolivia, as well as (formerly) in small parts of Argentina and Paraguay. It is centered on the Jê language family, with most other branches currently being single languages due to recent extinctions.
Macro-Otomákoan languages         
Macro-Otomákoan; Macro-Otomakoan languages
Macro-Otomákoan is a proposal linking three small language families of the Amazon: The Harákmbut (Tuyoneri) family, the extinct Otomakoan languages, and the Trumai language isolate. It was proposed by Kaufman (1990)Kaufman, Terrence.
Macro-Panoan languages         
HYPOTHETICAL PROPOSAL LINKING FOUR LANGUAGE FAMILIES OF PERU, BRAZIL, BOLIVIA, PARAGUAY, AND ARGENTINA
Macro-Panoan
Macro-Panoan is a hypothetical proposal linking four language families of Peru, Brazil, Bolivia, Paraguay, and Argentina that Kaufman (1994) says "seems promising".Kaufman, Terrence.

Wikipedia

Assembly language

In computer programming, assembly language (alternatively assembler language or symbolic machine code), often referred to simply as Assembly and commonly abbreviated as ASM or asm, is any low-level programming language with a very strong correspondence between the instructions in the language and the architecture's machine code instructions. Assembly language usually has one statement per machine instruction (1:1), but constants, comments, assembler directives, symbolic labels of, e.g., memory locations, registers, and macros are generally also supported.

The first assembly code in which a language is used to represent machine code instructions is found in Kathleen and Andrew Donald Booth's 1947 work, Coding for A.R.C.. Assembly code is converted into executable machine code by a utility program referred to as an assembler. The term "assembler" is generally attributed to Wilkes, Wheeler and Gill in their 1951 book The Preparation of Programs for an Electronic Digital Computer, who, however, used the term to mean "a program that assembles another program consisting of several sections into a single program". The conversion process is referred to as assembly, as in assembling the source code. The computational step when an assembler is processing a program is called assembly time.

Because assembly depends on the machine code instructions, each assembly language is specific to a particular computer architecture.

Sometimes there is more than one assembler for the same architecture, and sometimes an assembler is specific to an operating system or to particular operating systems. Most assembly languages do not provide specific syntax for operating system calls, and most assembly languages can be used universally with any operating system, as the language provides access to all the real capabilities of the processor, upon which all system call mechanisms ultimately rest. In contrast to assembly languages, most high-level programming languages are generally portable across multiple architectures but require interpreting or compiling, much more complicated tasks than assembling.

In the first decades of computing, it was commonplace for both systems programming and application programming to take place entirely in assembly language. While still irreplaceable for some purposes, the majority of programming is now conducted in higher-level interpreted and compiled languages. In "No Silver Bullet", Fred Brooks summarised the effects of the switch away from assembly language programming: "Surely the most powerful stroke for software productivity, reliability, and simplicity has been the progressive use of high-level languages for programming. Most observers credit that development with at least a factor of five in productivity, and with concomitant gains in reliability, simplicity, and comprehensibility."

Today, it is typical to use small amounts of assembly language code within larger systems implemented in a higher-level language, for performance reasons or to interact directly with hardware in ways unsupported by the higher-level language. For instance, just under 2% of version 4.9 of the Linux kernel source code is written in assembly; more than 97% is written in C.