www.wikidata.de-de.nina.az
ASM86 wurde von der Firma Intel als Assembler fur 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 BearbeitenFur x86 Assembly gibt es zwei vorherrschende Syntaxen Intel Syntax und AT amp T Syntax 1 Unter Windows dominiert die Intel Syntax im GNU Linux Okosystem dagegen die AT amp T Syntax 2 AT amp T IntelParameterreihenfolge Erst Quelle dann Zielmov 5 eax Erst Ziel dann Quellemov eax 5Parametergrosse Mnemonics erhalten ein Suffix das fur die Operandenlange steht q QWord l DWord w Word b Byte 1 addl 4 esp add esp 4Sigils Unmittelbare Werte haben Prafix 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 AssemblerspracheEinzelnachweise Bearbeiten a b c Ram Narayam Linux assemblers A comparison of GAS and NASM 17 Oktober 2007 abgerufen am 13 Januar 2015 The Creation of Unix Bell Labs archiviert vom Original am 20 Mai 2011 abgerufen am 13 Januar 2015 Abgerufen von https de wikipedia org w index php title ASM86 amp oldid 221540094