Erinevus lehekülje "X86 assembler" redaktsioonide vahel

Mine navigeerimisribale Mine otsikasti
P
resümee puudub
P
Iga x86 käsk on assembleris esitatud kindla [[mnemnoonika|mnemnoonikaga]], millele võib järgneda üks või rohkem operandi. Mnemnoonilised käsud transleeritakse üheks või rohkemaks baidiks, mida kutsutakse [[opkood]]iks. Käsk "NOP" transleerub baidiks 0x90, käsk "add ESP, 4" transleerub baitideks 0x83, 0xC4, 0x04. x86 käsustikus leidub ka Inteli poolt dokumenteerimata käske.<ref>[http://www.rcollins.org/secrets/ Intel Secrets, Bugs, and Undocumented Opcode]</ref>
==Süntaks==
x86 assembleril on kaks põhilist süntaksit: Inteli süntaks (originaalne x86 platformi süntaks) ja AT&T süntaks. Inteli süntaks on dominantne Windowsi platvormil ja on üldiselt selgem ning loetavam. AT&T süntaks on dominantne Unix-platvormidel, sest Unix loodi AT&T Bell Laboratooriumis. <ref>[[http://www.bell-labs.com/history/unix/ The Creation of Unix]]
</ref> Lühike ülevaade AT&T ja Inteli süntaksi põhilistest erinevustest: <ref>[https://en.wikipedia.org/wiki/X86_assembly_language#Syntax Intel ja AT&T süntaks]</ref>
 
223

muudatust

Navigeerimismenüü