About: High-level assembler     Goto   Sponge   NotDistinct   Permalink

An Entity of Type : yago:Software106566077, within Data Space : dbpedia.demo.openlinksw.com associated with source document(s)
QRcode icon
http://dbpedia.demo.openlinksw.com/describe/?url=http%3A%2F%2Fdbpedia.org%2Fresource%2FHigh-level_assembler&invfp=IFP_OFF&sas=SAME_AS_OFF

A high-level assembler in computing is an assembler for assembly language that incorporate features found in a high-level programming language. The earliest high-level assembler was probably Burroughs' Executive Systems Problem Oriented Language (ESPOL) in about 1960, which provided an ALGOL-like syntax around explicitly-specified Burroughs B5000 machine instructions. This was followed by Niklaus Wirth's PL360 in 1968; this replicated the Burroughs facilities, with which he was familiar, on an IBM System/360. More recent high-level assemblers are Borland's Turbo Assembler (TASM), Netwide Assembler (NASM), Microsoft's Macro Assembler (MASM), IBM's High Level Assembler (HLASM) for z/Architecture systems, Alessandro Ghignola's Linoleum, X# used in Cosmos and Ziron.

AttributesValues
rdf:type
rdfs:label
  • Ensamblador de alto nivel (es)
  • High-level assembler (en)
  • Макроасемблер (uk)
rdfs:comment
  • Макроасемблер — компілятор мови програмування асемблера, об'єднаний з макропроцесором, та мова програмування, що підтримується таким компілятором. Широко застосовується в системах, що мають асемблер за основний засіб розробки, такі системи також включають розвинуті бібліотеки макросів. (uk)
  • Los ensambladores de alto nivel, en inglés High Level Assembler (HLA), son traductores de lenguaje ensamblador que incorporan, en un ensamblador, características encontradas en los modernos lenguajes de programación de alto nivel. Algunos ensambladores de alto nivel son el TASM de Borland, MASM de Microsoft, y el HLA de . (es)
  • A high-level assembler in computing is an assembler for assembly language that incorporate features found in a high-level programming language. The earliest high-level assembler was probably Burroughs' Executive Systems Problem Oriented Language (ESPOL) in about 1960, which provided an ALGOL-like syntax around explicitly-specified Burroughs B5000 machine instructions. This was followed by Niklaus Wirth's PL360 in 1968; this replicated the Burroughs facilities, with which he was familiar, on an IBM System/360. More recent high-level assemblers are Borland's Turbo Assembler (TASM), Netwide Assembler (NASM), Microsoft's Macro Assembler (MASM), IBM's High Level Assembler (HLASM) for z/Architecture systems, Alessandro Ghignola's Linoleum, X# used in Cosmos and Ziron. (en)
dcterms:subject
Wikipage page ID
Wikipage revision ID
Link from a Wikipage to another Wikipage
Link from a Wikipage to an external page
sameAs
dbp:wikiPageUsesTemplate
has abstract
  • A high-level assembler in computing is an assembler for assembly language that incorporate features found in a high-level programming language. The earliest high-level assembler was probably Burroughs' Executive Systems Problem Oriented Language (ESPOL) in about 1960, which provided an ALGOL-like syntax around explicitly-specified Burroughs B5000 machine instructions. This was followed by Niklaus Wirth's PL360 in 1968; this replicated the Burroughs facilities, with which he was familiar, on an IBM System/360. More recent high-level assemblers are Borland's Turbo Assembler (TASM), Netwide Assembler (NASM), Microsoft's Macro Assembler (MASM), IBM's High Level Assembler (HLASM) for z/Architecture systems, Alessandro Ghignola's Linoleum, X# used in Cosmos and Ziron. High-level assemblers typically provide instructions that directly assemble one-to-one into low-level machine code as in any assembler, plus control statements such as IF, WHILE, REPEAT...UNTIL, and FOR, macros, and other enhancements. This allows the use of high-level control statement abstractions wherever maximal speed or minimal space is not essential; low-level statements that assemble directly to machine code can be used to produce the fastest or shortest code. The end result is assembly source code that is far more readable than standard assembly code while preserving the efficiency inherent with using assembly language. High-level assemblers generally provide information-hiding facilities and the ability to call functions and procedures using a high-level-like syntax (i.e., the assembler automatically produces code to push parameters on the call stack rather than the programmer having to manually write the code to do this). High-level assemblers also provide data abstractions normally found in high-level languages. Examples include: data structures, unions, classes, and sets. Some high-level assemblers (e.g., TASM and High Level Assembly (HLA)) support object-oriented programming. (en)
  • Los ensambladores de alto nivel, en inglés High Level Assembler (HLA), son traductores de lenguaje ensamblador que incorporan, en un ensamblador, características encontradas en los modernos lenguajes de programación de alto nivel. Algunos ensambladores de alto nivel son el TASM de Borland, MASM de Microsoft, y el HLA de . Los ensambladores de alto nivel típicamente proporcionan todas las instrucciones de máquina de bajo nivel de los ensambladores normales, más sentencias como IF, WHILE, REPEAT..UNTIL, y FOR, en su lenguaje básico. Esto permite, a los programadores de lenguaje ensamblador, usar abstracciones de sentencias de control de alto nivel dondequiera que una máxima velocidad o mínimo espacio no sea absolutamente requerido, y descender a código de máquina de bajo nivel cuando sea deseable código rápido y/o corto. El resultado final es código fuente de lenguaje ensamblador que es mucho más legible que el código estándar mientras que preserva la eficacia inherente al usar lenguaje ensamblador. Los ensambladores de alto nivel generalmente proporcionan facilidades de ocultamiento de información (aunque sus capacidades varían de un ensamblador a otro), y la capacidad de llamar a funciones y procedimientos usando una sintaxis similar a la de los lenguajes de alto nivel, es decir, el ensamblador automáticamente el código para insertar (push) parámetros en la pila en lugar que el programador tenga que escribir el código manualmente para hacer esto). Además de las estructuras de control del alto nivel, los ensambladores de alto nivel también proporcionan abstracciones de datos normalmente encontradas en lenguajes de alto nivel. Ejemplos incluyen las estructuras, las uniones, las clases, y conjuntos. Algunos ensambladores del alto nivel como, TASM y HLA, incluso soportan la programación orientada a objetos. El libro Assemblers and Loaders de , presenta definiciones y ejemplos de viejos ensambladores de alto nivel. Los que deseen programar en un lenguaje ensamblador de alto nivel en los PC x86, deben examinar los assemblers HLA y el MASM32 (véase webster.cs.ucr.edu más abajo), así como el "The Art of Assembly Languaje" de Randall Hyde. (es)
  • Макроасемблер — компілятор мови програмування асемблера, об'єднаний з макропроцесором, та мова програмування, що підтримується таким компілятором. Широко застосовується в системах, що мають асемблер за основний засіб розробки, такі системи також включають розвинуті бібліотеки макросів. (uk)
gold:hypernym
prov:wasDerivedFrom
page length (characters) of wiki page
foaf:isPrimaryTopicOf
is Link from a Wikipage to another Wikipage of
is Wikipage redirect of
is paradigm of
is foaf:primaryTopic of
Faceted Search & Find service v1.17_git139 as of Feb 29 2024


Alternative Linked Data Documents: ODE     Content Formats:   [cxml] [csv]     RDF   [text] [turtle] [ld+json] [rdf+json] [rdf+xml]     ODATA   [atom+xml] [odata+json]     Microdata   [microdata+json] [html]    About   
This material is Open Knowledge   W3C Semantic Web Technology [RDF Data] Valid XHTML + RDFa
OpenLink Virtuoso version 08.03.3330 as of Mar 19 2024, on Linux (x86_64-generic-linux-glibc212), Single-Server Edition (378 GB total memory, 67 GB memory in use)
Data on this page belongs to its respective rights holders.
Virtuoso Faceted Browser Copyright © 2009-2024 OpenLink Software