Im Assemblercode ist jede Mikroinstruktion klar für einen schnellen Zugriff definiert.
In the assembly code, each microinstruction is clearly defined for quick access.
Der Assemblercode muss in dem Format geschrieben werden, den der Compiler verwendet.
The assembly code must be written in the format the compiler uses.
Der Assemblercode beginnt mit der Definition von Registervariablen und einem Makro für den benutzten Portanschluß.
As usual the assembler code starts with the definition of register variables and a macro for the used port pin.
Eine Konvertierung von Assemblercode in eine andere Sprache wäre theoretisch möglich, ist aber praktisch nicht sinnvoll, da nur in Ausnahmefällen der gewünschte Code dabei herauskäme.
A conversion from assembler code into another language would theoretically be possible, however, it would not make much sense because it is very unlikely that the result would be the same as original HLL code.
Der Assemblercode benutzt wieder die indirekte Addressierung, um auf j zuzugreifen
Zweitens wird dadurch auch die C Bibliothek für die Benutzung durch den Assemblercode verfugbar.
Secondly, the C library will also be available to be used by the assembly code.
Jedoch, wenn man C mit Assembler ver- wendet, ist es sehr wichtig, dass sowohl der Assemblercode als auch der C Code sich uber die Offsets der Elemente einer Struktur einig sind!
However, if one is interfacing C and assembly, it is very important that both the assembly code and the C code agree on the offsets of the elements of the structure!
Der aquivalente Assemblercode wurde zwei Labels mit Namen f definieren, was verwendet den gleichen Linkprozess wie C, aber vermeidet diesen Feh- ler, indem es Namensdekoration oder Modifikation der Symbole durchfuhrt, die benutzt wird, um die Funktion mit einem Label zu versehen.
The equivalent assembly code would define two labels named f which will obviously be an error. C++ uses the same linking process as C, but avoids this error by per- forming name mangling or modifying the symbol used to label the function.
Systeme, die einem solchen strengen Nachweis erfordern, werden von der LDRA Werkzeugreihe dadurch unterstützt, dass sie eine Verfolgung von Anforderungen bis zum darunterliegenden Assemblercode gestattet, so dass nachgewiesen kann, dass keine Fehler induziert werden, wenn die Hochsprachenprogrammanweisungen in den Objektcode überführt werden.
For systems needing such stringent compliance, the LDRA tool suite traces requirements to the underlying assembler code to confirm no errors have been introduced when the higher-level programming language devolves into low-level object code.
Alle Segmente und ihre dazu gehorenden Segmentregister werden von C initialisiert. Der Assemblercode braucht sich da- rum uberhaupt nicht zu kummern.
All the segments and their corresponding segment registers will be initialized by C. The assembly code need not worry about any of this.
Durch dieses Verfahren und der Tatsache, daß FATS zu 100% in optimiertem Assemblercode geschrieben wurde, bleibt die Zugriffszeit auch bei mehreren Millionen Datensätzen konstant gering.
Because of this procedure and the fact that FATS was written to 100% in optimized assembler code, the access time constantly stays small also with several millions of data records.
Der resultierende Assemblercode wird mit einem von uns entwickelten Übersetzer in C# Quellcode umgewandelt, welcher dann wie eine normale Quelldatei behandelt wird.
The resulting assembly code is converted to C# source code by a translator tool developed by us. Then it is handled like any other source file.
Hier ist Assemblercode, der auf dieses Bedingungen testet (unter der Annahme, dass EAX vorzeichenbehaftet ist)
Here is assembly code that tests for these conditions (assuming that EAX is signed)