Technopedia Center
PMB University Brochure
Faculty of Engineering and Computer Science
S1 Informatics S1 Information Systems S1 Information Technology S1 Computer Engineering S1 Electrical Engineering S1 Civil Engineering

faculty of Economics and Business
S1 Management S1 Accountancy

Faculty of Letters and Educational Sciences
S1 English literature S1 English language education S1 Mathematics education S1 Sports Education
teknopedia

teknopedia

teknopedia

teknopedia

teknopedia
  • Registerasi
  • Brosur UTI
  • Kip Scholarship Information
  • Performance
  1. Weltenzyklopädie
  2. ASM86 – Wikipedia
ASM86 – Wikipedia
aus Wikipedia, der freien Enzyklopädie

ASM86 wurde von der Firma Intel als Assembler für deren x86-Prozessor-Familie vertrieben. Heute wird er nicht mehr vertrieben oder weiterentwickelt. Seine Syntax ist jedoch weit verbreitet unter x86-Assemblern wie dem Netwide Assembler, dem Microsoft Macro Assembler oder Borlands Turbo Assembler. Die Syntaxen heutiger x86-Assembler basieren meistens auf der des ASM86 oder sind identisch mit dieser, daher ist sie auch allgemein als „Intel Syntax“ oder „Intel Assembler Syntax“ bekannt.

Syntaxunterschiede

[Bearbeiten | Quelltext bearbeiten]

Für x86-Assembly gibt es zwei vorherrschende Syntaxen: Intel-Syntax und AT&T-Syntax.[1] Unter Windows dominiert die Intel-Syntax, im GNU/Linux-Ökosystem dagegen die AT&T-Syntax.[2]

AT&T Intel
Parameterreihenfolge Erst Quelle, dann Ziel
mov $5, %eax
Erst Ziel, dann Quelle
mov eax, 5
Parametergröße Mnemonics erhalten ein Suffix, das für die Operandenlänge steht: q = QWord, l = DWord, w = Word b = Byte.[1]
addl $4, %esp
 
add esp, 4
Sigils Unmittelbare Werte haben Präfix “$”, Register “%”.[1]
Effektive Adressen DISP(BASE,INDEX,SCALE). Beispiel:
movl mem_location(%ebx,%ecx,4), %eax
Beispiel:
mov eax, [ebx + ecx*4 + mem_location]
Siehe auch: Assemblersprache

Einzelnachweise

[Bearbeiten | Quelltext bearbeiten]
  1. ↑ a b c Ram Narayam: Linux assemblers: A comparison of GAS and NASM. 17. Oktober 2007, abgerufen am 13. Januar 2015 (englisch). 
  2. ↑ The Creation of Unix. Bell Labs, archiviert vom Original am 20. Mai 2011; abgerufen am 13. Januar 2015 (englisch). 
Abgerufen von „https://de.teknopedia.teknokrat.ac.id/w/index.php?title=ASM86&oldid=254138362“
Kategorie:
  • Assembler

  • indonesia
  • Polski
  • العربية
  • Deutsch
  • English
  • Español
  • Français
  • Italiano
  • مصرى
  • Nederlands
  • 日本語
  • Português
  • Sinugboanong Binisaya
  • Svenska
  • Українська
  • Tiếng Việt
  • Winaray
  • 中文
  • Русский
Sunting pranala
Pusat Layanan

UNIVERSITAS TEKNOKRAT INDONESIA | ASEAN's Best Private University
Jl. ZA. Pagar Alam No.9 -11, Labuhan Ratu, Kec. Kedaton, Kota Bandar Lampung, Lampung 35132
Phone: (0721) 702022
Email: pmb@teknokrat.ac.id