Einzelnen Beitrag anzeigen

mentaltec

Registriert seit: 28. Sep 2012
60 Beiträge
 
#5

AW: x86-Asm: ModR/M-Byte

  Alt 27. Feb 2013, 11:22
Ha,

endlich mal ne Frage, bei der ich mein HAndbuch des unnützen Wissens auspacken kann:

die verwendete Operandensize bestimmt sich einmal aus dem CodeSegment(Default-Bit im Code Segment Descriptor), aus dem der Befehl stammt und andererseits aus dem eventuell dem Befehl vorauseilenden "Operandensizeverwurschtelungsprefix" 066h

dieser Prefix erlaubt 16bit-Zugriffe aus 32bit-Segmenten bzw. umgekehrt

einen "Adressizeverwurschtelungsprefix" gibts dann auch noch 067h
und bei 64bit-Adressing gibts dann wiederum die REX.B und REX.X Bits, die Einfluss auf die Dekodierung haben

und dann soll es noch einen 64bit Mode geben - aber das war nach meiner Zeit

am Besten [und am Kompliziertesten] ist es, Du lädst Dir direkt bei AMD oder Intel die entsprechende Doku runter imho um die 1500 Seiten

http://developer.amd.com/documentati...t.aspx#manuals
http://support.amd.com/us/Processor_...594_APM_v3.pdf

mfg und viel Spass

http://www.intel.com/products/processor/manuals/
  Mit Zitat antworten Zitat