Startseite > Archiv > IL-Programmierung

IL-Programmierung

dotnetpro 9/2004 Von Jörg M. Freiberger erschienen in dotnetpro 9/2004 auf Seite 108
Code: A0409IL2
Keine Bewertung

Assembler .NET Im Maschinenraum des .NET Frameworks wird Code im Format der Intermediate Language verarbeitet. IL-Code sieht auf den ersten Blick wie Assembler aus. Für alle Sprachkonstrukte von .NET-Hochsprachen wie C# oder VB.NET gibt es korrespondierende Instruktionen in IL. dotnetpro bietet einen Überblick über die wichtigsten Bestandteile der Intermediate Language.

Artikel Download

Als Abonnent können Sie den gesamten Artikel als PDF abrufen und die zugehörigen Quelltexte direkt downloaden.

Sie sind bereits Abonnent? Dann registrieren Sie Ihr Abonnement jetzt online und greifen Sie sofort auf das komplette Artikelarchiv zu.

Einzelheft-Bestellung

Sie interessieren sich für diesen Artikel und haben noch kein Abonnement? Dann bestellen Sie doch einfach diese Ausgabe der dotnetpro als Einzelheft.

Abo-Bestellung

Probeabo
Wenn Sie die dotnetpro kennenlernen wollen, ist das Probeabo genau richtig für Sie. Lesen Sie die aktuelle sowie die kommende Ausgabe zu einem besonders günstigen Preis.








Abo
Wenn Sie die neue Ausgabe der dotnetpro als Erster lesen wollen, dann liegen Sie mit einem Abo genau richtig – zwölf Mal pro Jahr druckfrisch in Ihrem Briefkasten und das noch bevor das Heft am Kiosk erhältlich ist.

Sie finden diesen Artikel interessant? Dann helfen Sie anderen ihn zu finden und kicken Sie ihn bei www.dotnet-kicks.de!

Tags

_Deleted   _VtblGap   00000001   0a000001   0a000003   0c000001   0c000002   0x00000000   0x00000001   0x0000002a   0x00001388   0x00008004   0x12   0x20000001   0x23000001   1024   1089   1109   1129   2004   2004109   2004111   2004113   2004www   5000   7000   A0409IL2   abbilden   Abbildung   Abbildung1   aber   abgebil   abgelegt   abgeleitetund   abgezogen   abgezogenen   abhängig   Abhängigkeiten   Ableitung   Abschluss   abstrak   abstrakte   AchimOellers   achten   aFlag   ähnlich   algorithm   Alias   Alignment   alle   allein   allen   aller   Allerdings   allgemei   alloziert   alsauchstatische   also   altbekannten   aNamespace   ande   anderem   anderen   anderes   Angabe   angeben   angeforderten   angegeben   angelegt   angenehm   anhand   Ansatz   ANSI   Anstatt   Anweisungen   Anwen   Anwendung   arbeitet   args   Arten   Artikel   Assem   Assembler   Assembly   AssemblyCopyrightAttribute   AssemblyKeyFile   AssemblyKeyFileAttribute   AssemblyRef   aStructure   asynchronen   Attri   Attribute   attributgetriebene   auch   AuchILkenntdiebeidenunterschiedlichenDatenzeigervon   Aufgabe   aufgelistet   aufgelöst   aufgerufen   Auflistung   Aufruf   aufrufen   aufTabelle   Ausflug   Ausgabe   ausgeben   Ausschnitt   AusschnittausdemManifest   aussen   außen   Außerdem   äußeren   Auto   autolayout   automatisch   Autor   Basic   basieren   Basisklasse   Bauer   Bedarf   befinden   befindet   beforefieldinit   BeginInvoke   Beginn   beherbergen   Beide   beiden   bein   beinhalten   beinhaltet   Beispiel   beispielhafte   Beispielprogramm   beispiels   beispielsweise   bekannt   belle   benannte   benden   Benut   benutzerdefinerte   benutzerdefinierte   Berechtigungen   bereits   besagt   beschäftigt   beschränkt   beschreibt   Beschreibung   beschrieben   besitzen   besitzt   Besonders   bestehen   bestehend   bestehende   besteht   bestimmte   betrachtet   betreffende   betreffenden   Bevor   bezeichnet   beziehungsweise   Bibliothek   bietet   bieteteinenÜberblicküberdiewichtigstenBestandteilederIntermediateLanguage   bildet   bisheri   bisherigen   bler   Blick   bool   Boolean   BooleanboolEineinzelnesByte   Build   bute   ByRef   Bytes   Byteunsignedint81BytelangerIntegerwert   call   callinstance   cctor   cesimplementiertwerden   CharcharEinaus2Bytesbestehenderunsignedintrepräsen   chendes   cialname   class   class_ref   Classes   ClassLayout   ClemensF   COBOL   Code   CodesiehtaufdenerstenBlickwieAssembleraus   CodewirdzurLaufzeit   Codezeile   Collec   Common   Compi   Compiler   Compilersprache   ctor   Custom   CustomAt   CustomAttribute   CustomAttributeName   dadurch   dafür   damit   danken   dann   dardwert   dargestellt   darin   Darüber   dass   dassogenannte   Daten   Datentypen   Datenzei   dazu   DbLib   DbLib_new   DbLib_old   decl   Default   defi   Definieren   definiert   Definition   definitionem   Defragmentierungverschieben   Deklaration   deklariert   Delegates   delt   denen   denn   denselben   dereModulereferenzieren   deren   dern   dernerstzurLaufzeitinden   dernewtelligenceAG   deröffentlicheSchlüsselenthalten   deshalb   dessen   dessenGrößevonderjeweiligenPlatt   diate   dieIden   dieListing   DieMetadatenunddasManifest   dienen   DieprimitivenDatentypenvon   dierende   DieRubrik   dies   diese   diesem   dieseMethoden   diesen   dieser   dieses   DiessindSystem   diestatischen   Dinge   direkt   direkte   Direktiven   doch   doppeltem   Dort   dotnetpro   dotnetpro6   Doublefloat648BytelangeFließkommazahl   dule   dungen   durch   durchdasSchlüsselwort   durchVerwendungeinesSlashs   dürfen   ebenfalls   echte   egal   eher   Eiffel   Eigen   eigenen   Eigenschaf   Eigenschaft   Eigenschaften   eigentliche   eignet   eignisse   eine   EineexterneReferenzinIL   einem   EineMethodeinIL   einen   einer   eines   einfach   einfachen   einfacheres   einführt   eingehalten   einige   einmal   einzel   einzi   Elemente   Elementen   Elements   elligence   EndInvoke   entfällt   enthält   enthalten   enthaltenden   enthaltene   enthaltenen   entspre   entsprechen   entsprechende   entsprechenden   entsprechendes   entsprichtcharinC   entwickelt   entworfen   Enum   Enumerationen   Ereignisse   ErforderlicheBerechtigungen   erfordern   erfüllen   Ergebnis   erhält   erhöht   EristAu   erlaubt   erledigt   ermög   erreicht   erst   erstellten   erweiterbaren   erweitert   erzeugt   etwas   Existenz   EXPLICIT   explizit   expliziten   ExportedType   extends   extern   externe   Fachbücherund   Fall   falls   false   Fassung   Fehler   Feld   Feldanordnung   Felder   Feldern   FelderundWellen   ferenziert   Field   File   finden   Flag   Flags   Folge   folgen   folgende   Folgenden   folgender   folgt   formabhängigist   Framework   Frameworks   Freiberger   Freibergerist   früh   führen   Funk   Funktionszeiger   FüralleSprachkonstruktevon   ganz   ganze   Garbage   gebenden   gebildet   geboten   geforderten   gegangenen   gegeben   Gegensatz   gehandhabt   gehenden   geladen   gelegt   geleitet   gemacht   gemeinsamer   gemeinsames   genannt   genannten   genau   Genauer   gence   gende   generiert   generierte   genestete   genschaften   gentlich   gerechnet   gerufen   geschehen   geschickt   geschieht   gesetzt   get_   get_oneProperty   getrennt   Getter   geübte   gezeigt   gibt   gleich   globa   Größe   Grund   grundlegen   grundlegende   Gruppe   haben   hält   halten   haltenenTypenundverwalteten   handelt   Handhabung   hang   Hardware   hardwareunabhängig   hardwareunabhängige   Hash   heißen   Hello   HelloWorld   herkömmlichen   Herstellern   herum   hidebysig   hier   hierbei   hiermit   hierzu   Hilfestel   hinaus   hinausaußerdem   hingegen   Hinter   hinterlegen   hinzuaddiert   hinzuaddierten   Hoch   Hochsprache   Hochsprachen   HochsprachenwieC   Identifiziert   identischen   Identität   Ihre   ihren   Ihrer   IL_0000   IL_0001   IL_0002   IL_0006   IL_0007   IL_0009   IL_000a   IL_000c   IL_0011   ImMaschinenraumdes   immer   Immerhin   imple   Implemen   implementieren   implementiert   Implements   inderAssemblymscorlibenthalten   Infor   Informationen   Inhalt   Inhalte   Init   initiali   initialisieren   Initialisierer   inklusive   inkre   innen   innere   Inneren   innerhalb   Innerhalbei   Insbesondere   instan   Instance   Instanz   Instanzen   instanzgebundenen   Instanzkonstruk   Instanzkonstrukto   Instanzkonstruktor   Instanzkonstruktoren   Instruk   Instruktio   Int16   Int16int162BytelangerIntegerwert   Int32   Int32int324BytelangerIntegerwert   Int64int648BytelangerIntegerwert   Integer   IntegerWert   Integerwerte   intensiv   inter   interessant   interessante   interessanter   Interfa   interface   Interfaces   Interme   Intermedia   Intermediate   Interpreter   IntPtrnativeintEinZeiger   Invoke   irgendein   irgendwo   Java   Jede   jedem   jeder   jedes   jedoch   jektorientiert   jektreferenzen   jenigen   jetzt   jeweilige   jeweils   JörgFreiberger   JörgM   kann   Kapseln   kapselte   keine   keinen   keinesfalls   kennen   kennt   kenntlich   Kernkonzep   klar   klas   Klasse   Klassegebildetwird   Klassen   klassen_referenz   klassenin   Klassenkonstruktoren   Klassennamens   Klassentyps   KlasseoderInterface   klei   kleine   kleinen   kleinster   Kommata   kommen   Kompilierungszeitpunkt   komplett   können   Konsole   Konsolenapplikation   Konstanten   Konstrukt   Konstrukte   Konstruktor   Konstruktoren   Kontext   Konven   Konvention   Konzept   korrespon   korrespondierende   korrespondierenden   kümmern   kurz   kurze   laden   Language   laubt   Layout   ldarg   ldfld   ldflda   ldfldstring   ldloc   ldloca   ldsfld   ldsflda   ldstr   Leben   lediglich   lein   Length   lernen   lernt   Lesen   Leser   letzte   letzten   Letztere   lich   lichen   lichkeit   liegenden   liegt   Lisp   Liste   listet   Listing   Literal   Locale   locals   lohnt   Lokation   long   löschen   lung   macht   Main   MainClass   Major   Managed   Managedpointer   Manifest   ManifestResource   markiert   Marshalling   Maschinencode   Maschinenraum   Maschinensprache   Math   mationen   maxstack1   maxstack2   Mechanismus   mediateLanguage   mehr   mehre   mehrere   mehreren   meine   meinsam   Member   mensraum   mensräumen   mentiert   ments   Meta   Metadaten   meter   Metho   Method   Methode   Methoden   Methodenaufruf   Methodennamen   Microsoft   mierung   Minor   mitdemSchwerpunkt   mittels   modell   Modul   Module   Modulen   ModuleRef   möglich   möglichen   Möglichkeit   möglichst   mscorlib   MSIL   multimodule   muss   müssen   müssten   nachdem   naged   nahe   nalen   Name   NameIL   Namen   Namensraum   Namensräumen   NamensräumeundKlassen   Namensteil   Namensteilen   Namensvergabe   Namespace   Namespaces   nämlich   nannten   nanntes   Natur   natür   natürlich   Neben   neerundCoachbei   Nenner   nenüberdenreferenziertenTyp   nerAsssemblyträgtnurein   nested   NETFrameworkswirdCodeimFormatderIntermediateLanguagever   NETgibteskorrespondierendeInstruktioneninIL   NETSDK   NETsindimNamensraumSystem   neue   newobj   newobjinstance   newt   newtelli   nicht   nichts   nichtverwaltete   niert   nifest   noch   normalerweise   Notation   NotationBeschreibung   notwendigen   null   Number   obige   object   ObjectObject   Objectund   Objek   Objekte   objektorientier   objektorientierte   objektorientierten   oder   oderVB   öffentliche   öffentlichen   Ohne   ohneVorzeichen   oneField   oneProperty   Optimie   Optio   optionalen   organisiert   Pack   Para   Parameters   Pascal   Permissions   piler   Plattform   Platzhalter   plette   Pointer   Polymorphie   Potenz   primäreModul   primären   primäres   Primaten   primitiven   primitiveTypen   Prinzip   private   Privates   Problemen   Program   Programme   Programmie   Programmierung   Properties   Propertieswerdenüberöffentlicheget   Property   property_na   Prozessor   public   PublicKey   PublicKeyToken   Punkt   Punkte   Quelltext   recht   Record   referen   Reference   Referenz   Referenzauf   referenziert   Referenztypen   Reflection   Regel   reicht   reine   reinem   reits   rekt   relativ   Repräsentation   RepräsentationvonKlassen   repräsentieren   repräsentiert   Requested   reservierten   Ressourcen   resul   return   Revision   RSA1   rtspe   rtspecialname   rung   Runtime   Rutsch   Sachverhalt   sammenhang   SByteint81BytelangerIntegerwert   schaften   schäftigt   schätzen   sche   schen   schensprache   schieden   Schlüssel   Schlüsselwort   Schlüsselwörter   schmerzfrei   Schmökern   schnell   schon   schön   schreiben   Schreibung   Security   sehen   Sehr   sein   seine   seiner   Seite118ff   selbst   selbstverständlich   senbibliothek   SeniorSoftwareEngi   set_   set_oneProperty   set_onePropertyListing   Setter   setzt   sich   sicherheitsrelevante   SideBySideCompatible   Sieerreichenihnüberwww   sieht   sierer   Signatur   sIL_0009   sind   Singlefloat324BytelangeFließkommazahl   Sinne   sionsnummer   Size   size11   size18   size8   Smalltalk   solche   solcher   solches   soll   sollen   Sollte   somit   sondern   sowohl   Special   specialna   specialname   Speicher   Speicherlayout   speichern   Spezialfall   speziell   spezielle   speziellen   spezifische   spezifiziert   spielsweise   spielsweiseDbLib   Sprache   sprachen   SprachengemeinsameZielsprache   SprachenIntermediateLanguage   Sprachkonstruk   SprachübergreifendeDatentypen   sprechende   sprichthäufigaufKonferenzen   Stack   stackorientierte   stan   Standardwert   stanz   stanzbildenden   stanzenmember   Stati   static   Statische   statischen   statisches   Stelle   stellt   stfld   stfldstring   stimmte   stloc   stract   streng   string   stringget_oneProperty   STRINGString   strong   struktoren   Struktur   strukturell   Strukturen   stsfld   Stück   system   Tabelle   Tabellen   table   talk   talkentstehtinZusammenarbeitmitnewtelligence   tatsächlich   taucht   tebereich   TechnikIL   Teil   tentypen   ternen   tetypenundabgeleitetvon   Thema   this   thodenaufrufe   tief   tiert   tierteinUnicode   tigsten   tion   tionen   tionssätze   tionsschicht   tionszeiger   titätderAssembly   Token   tormehrerer   ToString   Total   trachtet   Tragen   trägt   transformiert   tribute   true   turinformationen   type   typedef   TypedReferencetypedrefEineReferenzinklusiveentsprechenderInformatio   Typen   Typenbeschreibun   Typensyste   Typensystem   Types   TypIL   typisiert   typisierte   typisierten   Typs   über   Überblick   überführtwerden   übernimmt   übersetzt   übersichtlich   UInt16unsignedint162BytelangerIntegerwert   UInt32unsignedint324BytelangerIntegerwert   UInt64unsignedint648BytelangerIntegerwert   UIntPtrnativeunsignedintSieheIntPtr   umfassen   umfasst   umge   umgekehrt   unabhängigkeit   unbeweg   undset   Unmanaged   Unmanagedpointer   unter   Untergruppe   Untergruppen   unterlie   unterliegenden   Unterschied   unterschiedliche   unterschiedlichen   unterteilen   Value   ValueType   Variable   Variablen   Varianten   VastersundMichaelWillers   veranschaulicht   Verbindung   verboten   verdeutlichen   verdeutlicht   Vererbung   Vergabe   Vergleich   vergleicht   Verhalten   verhindert   vermieden   verschiedenen   versehen   Version   Versionen   Versionsnummer   verständlich   verwaltete   Verwechslungen   Verweise   verweist   verwen   verwendet   Verwendung   verwie   verwirklicht   viele   Vielfaches   vier   virtuelle   Visual   void   voidset_oneProperty   VoidvoidNichts   vollständi   vollständige   vollständigen   voneinander   voran   Voraussetzungen   vordere   vorgestellt   vorher   vorliegenden   Vorsicht   Während   waltet   wann   warum   weder   weise   weitere   weiteren   weiteres   welche   welchem   welches   Welt   wenig   Wenn   werden   Wert   Werte   Wertetyp   Wertetypen   Wertetyps   wich   wichtige   wieder   wiederum   wird   wirklichen   wobei   wodurch   wohlInstanz   World   wurde   würde   Zahl   zahlreichen   Zeichen   Zeiger   ZeigeraufTyp   Zeigern   zeigt   Zeile   zelne   zelnen   zerdefinierten   ziellere   ziert   zige   ZudenAutorendieserRubrikgehörenunteranderem   zugänglich   zuge   zugefügt   zugegriffen   Zugriff   Zugriffsmethoden   zugrunde   zunächst   zurückgesetzt   zusammen   zusammengearbeitet   zusammengefasst   Zusammenhang   zusammenzuführen   Zusätzlich   Zwar   Zwecks   zwei   zweibeziehungsweisevier   zweite   zwischen   Zwischenwelt

Login
Sie sind nicht eingeloggt.

Login & Registrierung
Abo bestellen





Anzeige





Newsletter
Tragen Sie Ihre E-Mailadresse für den kostenlosen Newsletter von dotnetpro ein.


Umfrage
Wie zufrieden sind Sie mit Ihrem Gehalt?




Ergebnis anzeigen