Język maszynowy procesora

0

Witam, szukam dokumentacji zawierającej tłumaczenie assemblera na kod maszynowy ( w hex, dec lub bin ). Jeśli ktoś nie wie o co mi chodzi to przykład ( wszystko dec, a w nawiasach hex ):
mov al,133 to 176 133 ( b0 85 )
mov r8w,3072to 102 65 184 12 12 ( 66 41 b8 0c 0c )

Przydała by się także ilość taktów procesora które przypadają na poszczególny rozkaz dla procesora.
Jeśli ktoś ma dostęp do takiej dokumentacji to proszę o kontakt na PW lub posta z linkami.

0

Przydała by się także ilość taktów procesora które przypadają na poszczególny rozkaz dla procesora.

  1. którego procesora
  2. producenci przestali podawać, ponieważ
  3. w nowoczesnych procesorach to skomplikowane, a poza tym
  4. nawet nie wiadomo za bardzo, jak to liczyć.

w skrócie: liczenie taktów miało sens w czasach 486, góra pierwszych pentiumów, dzisiaj procesory są tak złożone (a ich budowa nie do końca ujawniana…) że pojęcie "ilość taktów na instrukcję" ma coraz mniejszy sens.

AMD64 Architecture Programmer’s Manual
http://developer.amd.com/resources/documentation-articles/developer-guides-manuals/

Intel® 64 and IA-32 Architectures Software Developer Manuals
http://www.intel.com/content/www/us/en/processors/architectures-software-developer-manuals.html

0

No jesli mamy superskalarne procesory z wielopotokowym przetwarzaniem to liczba taktów na instrukcje staje się słabą miarą, bo może się okazać że 10 instrukcji które teoretycznie wymagają 10 taktów każda wykonują się w 10 taktach, czyli 10 razy szybciej.

1 użytkowników online, w tym zalogowanych: 0, gości: 1