Port 0 (Pin 32-39)
C-Code muss in die Maschine, bevor der Computer die
Umsetzung erstellt werden.
Wenn Sie lag ein gutes Programm, und speichern Sie eine
Datei als "file.c", die der Compiler in der Handhabung.
Compiler zu drei Hauptaufgaben: "Pre-Processing-do"
(Vorverarbeitung), "Compilation" (Compile) und "zerlegen" (Assemble).
Pre-processing, dass einige Arbeiten durchgeführt werden, um
in weiß ist die vorkompiliert, zusammengestellt nach. In der
Zusammenstellung Prozess, der Compiler wird das Programm zu
überprüfen hat keine Fehler, aber Fehler sind vor allem zwei
Kategorien: "Syntax Error" (Syntax Error) und die
"semantische Fehler" (Semantic Error).
Syntax-Fehler ist wie ein Satz fehlt ein Substantiv und
Verb, wie zum Beispiel, wie bei verfehlt Symbole
Ungleichgewicht Zahlen in Klammern, dann der Compiler nicht
wissen, wie man "sehen" Ihr Programm. Die semantische Fehler
wie das falsche Wort Zeichenfolge, zum Beispiel, verwenden
Sie eine Variable ohne Deklaration, auch wenn der Compiler
lesen kann, weiß nicht, wie Sie das Programm kompilieren.
Wenn die obige Fehlermeldung, der Compiler Sie
benachrichtigt werden, und beenden Sie den Build-Prozess,
dann haben Sie den Fehler zu beheben, um die geänderte
Compiler starten die Arbeiten. Wenn es keine Fehler, wird
der Compiler jeden Satz innerhalb des Programms mehr
Low-Level-Art umzuwandeln, in der Regel bezieht sich auf den
"Assembler" (Versammlung)-Methode.
Umgerechnet in Assembler-Sprache, die Gruppe
Übersetzungsprozess wird jede Kombination von Sprache, Satz
in "Maschinensprache" (Maschinen-Code) Weg (in der Regel
Gruppe Compiler sind Übersetzungshilfe) gebaut werden, ist
dieser Ansatz als "Object-Code" (Object Code), erstellt eine
weitere Datei "file.obj".
Schließlich zu den "Link" (Link)-Prozess, wird Ihr Programm,
Programme und Bibliotheken setzen Anlass zu einer *. obj,
umgerechnet auf einem Computer ausgeführt werden, erzeugen
eine andere Datei "file.exe" Diese Datei kann ausgeführt
werden.