Symbolic Optimal Assembly Program (original) (raw)

About DBpedia

The Symbolic Optimal Assembly Program (SOAP) is an assembler for the IBM 650 Magnetic Drum Data-Processing Machine, an early computer first used in 1954. It was developed by Stan Poley at the IBM Thomas J. Watson Research Center. SOAP is called Optimal (or Optimum) because it attempts to store generated instructions on the storage drum to minimize the access time from one instruction to the next. SOAP is a multi-pass assembler, that is, it processes the source program more than once in order to generate the object program.

thumbnail

Property Value
dbo:abstract The Symbolic Optimal Assembly Program (SOAP) is an assembler for the IBM 650 Magnetic Drum Data-Processing Machine, an early computer first used in 1954. It was developed by Stan Poley at the IBM Thomas J. Watson Research Center. SOAP is called Optimal (or Optimum) because it attempts to store generated instructions on the storage drum to minimize the access time from one instruction to the next. SOAP is a multi-pass assembler, that is, it processes the source program more than once in order to generate the object program. The first version of SOAP was succeeded by SOAP II in 1957, which supported additional hardware features such as index registers and magnetic core memory, SOAP IIA in 1958, SOAP 2L, SOAP 2L Tape, SOAP 4000, and SOAP 42 in 1961. SOAP was used as a backend to the FOR TRANSIT compiler in 1957. Donald Knuth independently produced versions named SOAP III in 1958 and SUPERSOAP in 1959 at Case Institute of Technology, now part of Case Western Reserve University in Cleveland, Ohio. The US National Bureau of Standards, under the direction of Herbert Howe, also wrote a version of SOAP, called ISOPAR, said to significantly improve optimization. (en)
dbo:thumbnail wiki-commons:Special:FilePath/SOAPII_CodingForm.png?width=300
dbo:wikiPageExternalLink https://hopl.info/showlanguage.prx%3Fexp=121
dbo:wikiPageID 39315873 (xsd:integer)
dbo:wikiPageLength 7104 (xsd:nonNegativeInteger)
dbo:wikiPageRevisionID 1072419342 (xsd:integer)
dbo:wikiPageWikiLink dbr:Case_Western_Reserve_University dbr:Computer dbr:Magnetic_core_memory dbr:Cleveland,_Ohio dbc:Assembly_language_software dbr:Drum_memory dbr:Assembler_(computing) dbc:Assemblers dbc:IBM_software dbr:Access_time dbc:1955_software dbr:Donald_Knuth dbr:IBM_650 dbr:Index_register dbr:National_Bureau_of_Standards dbr:Thomas_J._Watson_Research_Center dbr:FOR_TRANSIT dbr:Multi-pass_compiler dbr:Source_program dbr:Object_program dbr:File:SOAPII_CodingForm.png
dbp:wikiPageUsesTemplate dbt:Reflist dbt:Short_description dbt:Compu-lang-stub
dcterms:subject dbc:Assembly_language_software dbc:Assemblers dbc:IBM_software dbc:1955_software
rdf:type owl:Thing dbo:Language schema:Language wikidata:Q315 wikidata:Q9143 dbo:ProgrammingLanguage
rdfs:comment The Symbolic Optimal Assembly Program (SOAP) is an assembler for the IBM 650 Magnetic Drum Data-Processing Machine, an early computer first used in 1954. It was developed by Stan Poley at the IBM Thomas J. Watson Research Center. SOAP is called Optimal (or Optimum) because it attempts to store generated instructions on the storage drum to minimize the access time from one instruction to the next. SOAP is a multi-pass assembler, that is, it processes the source program more than once in order to generate the object program. (en)
rdfs:label Symbolic Optimal Assembly Program (en)
owl:sameAs wikidata:Symbolic Optimal Assembly Program https://global.dbpedia.org/id/FNrrU
prov:wasDerivedFrom wikipedia-en:Symbolic_Optimal_Assembly_Program?oldid=1072419342&ns=0
foaf:depiction wiki-commons:Special:FilePath/SOAPII_CodingForm.png
foaf:isPrimaryTopicOf wikipedia-en:Symbolic_Optimal_Assembly_Program
is dbo:wikiPageDisambiguates of dbr:Soap_(disambiguation)
is dbo:wikiPageWikiLink of dbr:List_of_computing_and_IT_abbreviations dbr:Bendix_G-15 dbr:History_of_computing_hardware dbr:Comparison_of_assemblers dbr:List_of_IBM_products dbr:Marion_Créhange dbr:Assembly_language dbr:Bootstrapping dbr:IBM_650 dbr:Soap_(disambiguation) dbr:FOR_TRANSIT
is foaf:primaryTopic of wikipedia-en:Symbolic_Optimal_Assembly_Program