Begriffserklärung: Assemblerprogramm

OP #525721
Lesenswert?

Hi zusammen,
  ich hab eine Frage an diejenigen, die in der Industrie und im 
universitären Bereich tätig sind. Was bezeichnet man mit dem Begriff 
"Assemblerprogramm"?
Ich hab da eine Diskussion am laufen und wollte wissen, was man in der 
Praxis darunter versteht. Schonmal Danke für euere Erklärungen und

Gruß,
  SIGINT
Gast #525725
Lesenswert?

Assembler ist die Repräsentation von Maschinensprache in lesbare 
Ausdrücke. Ein Assemblerprogramm ist demnach die Aneinanderreihung 
solcher Ausdrücke.

Aber was hat das mit Uni und Industrie zu tun?
OP #525740
Lesenswert?

@Kloberscht:
 Danke erstmal für deine Antwort... das untermauert meine These.
Ich bin nämlich auch der Meinung, daß ein Assemblerprogramm eine 
aneinanderreihung von Assemblerbefehlen ist.
Zum Thema Industrie und Uni:
Industrie: Professioneller Einsatz in großem Stil...
Uni: Hier kommen die theoretischen Überlegungen zu Rechnersystemen und 
Werkzeugen her. (Compilerbau, Rechnerstrukturen,etc.)

Gruß,
  SIGINT
#525759
Lesenswert?

Ich schließe mich Eurer Meinung an, daß ein "Assemblerprogramm" ein in 
der Sprache "Assembler" geschriebenes Programm ist (Quellencode, wobei 
natürlich jede Prozessorfamilie ihren eigenen Assembler hat).

Je nach Definition des Wortes "Assemblerprogramm" könnte der Initiator 
dieser Frage aber auch den Assembler selbst, d.h. das Übersetzerprogramm 
"Assembler" gemeint haben, z.B. den alten "MASM.exe".


#525760
Lesenswert?

Hier im MC-Forum ist das ein in Assembler geschriebener Quelltext.


In der Industrie dürfte sowas eher selten anzutreffen sein (viel zu hohe 
Time to Market).

Da könnte das eher eine Montageanweisung bedeuten, also eine Aufzählung 
der Schritte um ein Produkt zusammen zu bauen (assemble).


Peter

OP #525783
Lesenswert?

@Günter:
  Volltreffer: Der Bekannte meinte nämlich auch, daß "Assemblerprogramm" 
für den Assembler steht. Ich hab das aber bis jetzt noch nie irgendwo 
gehört, daß dieser Verwendungszweck (also als Assembler) üblich ist. Als 
ich in Aachen war hat man mit "Assemblerprogramm" immer den Quelltext 
gemeint... und auch in diversen Foren und Publikationen wird immer 
dieser gemeint.
Vielleicht kann einer mal im Duden nachschlagen... ich hab meinen leider 
verlegt und kann den nicht finden.
Nochmals Danke für euere Beträge.

Gruß,
  SIGINT
Persönliche Seite #526685
Lesenswert?

Ein Assemblerprogramm ist üblicherweise der Quelltext eines in der 
Programmiersprache "Assembler" geschriebenen Programmes.

Als "Assembler" wird sowohl die Programmiersprache als auch das 
Programm, das zum Übersetzen von Assemblerprogrammen in Maschinensprache 
verwendet wird, bezeichnet.

Der Vorgang des Übersetzen eines Assemblerprogrammes in Maschinensprache 
(Objektcode) wird auch als "Assemblieren" bezeichnet.
Gast #526920
Lesenswert?

Kleines Zitat aus einem "etwas" älteren Buch:
"Ein in ASSEMBLER geschriebenes Quellenprogramm wird durch ein 
Umwandlungsprogramm, welches ebenfalls Assemblerprogramm heißt, in ein 
Objektprogramm (Maschinenprogramm) übersetzt.*"

* "Der Name ASSEMBLER für eine bestimmte Programmiersprache führt oft zu 
Mißverständnissen, da im allgemeinen diese Bezeichnung für die 
Übersetzerprogramme von maschinenorientierten Programmiersprachen aller 
möglichen Computersysteme verwendet wird."

und daran hat sich bis heute nichts geändert...
Gast #526931
Lesenswert?

Die landöäufig als 'Assembler' bezeichnete Programmiersprache ist die am 
nähsten an der Hardware programmiert wird. Sie bezeichnet die direkten 
Maschinenbefehle des jeweiligen Prozessors mit Opcodes ('lda', 'push', 
'pop' usw.).
Also ist ein 'Assemblerprogramm' die logische Aneinanderreihung der 
Opcodes.
Gast #527030
Lesenswert?

@Gast:
Liest Du Deine Links eigentlich selber?

"Mit dem Wort Plenk wird im Netzjargon ein Leerzeichen vor einem 
Satzzeichen (zum Beispiel Komma, Punkt, Ausrufezeichen, Fragezeichen)"

Direkt am Anfang der Erklärung. Beachte das Wort "Fragezeichen", welches 
auch ein Satzzeichen darstellt und dann lies Deine beiden Posts nochmal.

Grüße,
Fragender

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren