<
p>Man kann in Binärcode programmieren. Bei den allerersten Computern wurde das gemacht. Diese Programmierung ist extrem zeitaufwendig und fehleranfällig. Deshalb wurden Assembler erfunden. Dabei entspricht jedem Binärbefehl ein Assemblerbefehl. Für jeden Mikroprozessor und Mikrocontroller gibt es Dokumentationen mit der Zuordnung Binärbefehl zu Assemblerbefehl mit den zugehörigen Parametern. Zusätzlich bieten Assembler einige Vereinfachungen gegenüber Binärcode, wie Makros. Mein erstes Mikroprozessorexperimentiersystem hatte ich in Binärcode programmiert. Für kompliziertere Lösungen sind Binärcode und Assembler wegen des hohen Zeitaufwandes und der Fehlerträchtigkeit ungeeignet. Heutzutage werden nur noch grundlegende, hardwarenahe Ansteuerroutinen für Baugruppen oder Erweiterungskarten damit programmiert. Alle weitergehenden Probleme werden mit höheren Programmiersprachen gelöst.Eine Beschreibung zu Assembler und Binärcode findet sich hier "The art of assembler programming" (AoA) http://www.plantation-productions.com/Webster/.</p>