Online: 0x038 (56)
haker.info  — Etyczny hacking_
Spreading knowledge like a virus.

 haker.info Baza wiedzy

Asembler x86/x64 » Rejestry procesora
Rejestry MMX

Procesor o architekturze x86-64 posiada osiem rejestr贸w zwi膮zanych z technologi膮 MMX oraz podobnymi. Rozmiar ka偶dego z tych rejestr贸w to 64 bity. A ich nazwy to MM0, MM1, MM2..., a偶 do MM7. Rozszerzenie to powsta艂o, aby sprawniej i wydajniej obs艂ugiwa膰 multimedia. Niekt贸rzy rozwijaj膮 skr贸t MMX jako Multimedia eXtensions. Rejestry MMX s膮 na艂o偶one (mapowane) na m艂odsz膮 (doln膮) 64-bitow膮 cz臋艣膰 80-bitowych rejestr贸w koprocesora (FPU, ang. floating-point unit). Z tego powodu wykonywanie operacji przez rozkazy z tego zestawu instrukcji powoduje te偶 modyfikacje rejestr贸w jednostki zmiennoprzecinkowej (koprocesora x87).

Rozszerzenie MMX posiada w艂asny zestaw instrukcji do transferu danych, konwersji, operacji arytmetycznych, logicznych etc. Nale偶y te偶 zaznaczy膰, 偶e rozszerzenie to korzysta z techniki nazywanej Single Instruction Multiple Data (SIMD) co w t艂umaczeniu z j臋zyka angielskiego oznacza 鈥瀙ojedyncza instrukcja 鈥 wiele danych鈥.

Dzi臋ki technice SIMD mo偶liwe jest np. dodanie kilku warto艣ci z operandu 藕r贸d艂owego do innych kilku warto艣ci z operandu docelowego w spos贸b r贸wnoleg艂y. Oznacza to wyra藕ne przyspieszenie przetwarzania danych przez aplikacje, kt贸re u偶ywaj膮 rozkaz贸w typu SIMD.

mmx registers

Dawid Farbaniec

Wykaz literatury (bibliografia)

  • Advanced Micro Devices Inc., 2017 鈥 AMD64 Architecture Programmer's Manual
  • Intel Corporation, 2019 鈥 Intel 64 and IA-32 Architectures Software Developer's Manual
  • Randall Hyde, 2010 鈥 Asembler. Sztuka programowania. Wydanie II, ISBN: 9788324628544
Wszystkie tre艣ci umieszczone na tej witrynie s膮 chronione prawem autorskim. Surowo zabronione jest kopiowanie i rozpowszechnianie zawarto艣ci tej witryny bez zgody autora. Wszelkie opublikowane tutaj tre艣ci (w tym kody 藕r贸d艂owe i inne) s艂u偶膮 wy艂膮cznie celom informacyjnym oraz edukacyjnym. W艂a艣ciciele tej witryny nie ponosz膮 odpowiedzialno艣ci za ewentualne niezgodne z prawem wykorzystanie zasob贸w dost臋pnych w witrynie. U偶ytkownik tej witryny o艣wiadcza, 偶e z zamieszczonych tutaj danych korzysta na w艂asn膮 odpowiedzialno艣膰. Wszelkie znaki towarowe i nazwy zastrze偶one zosta艂y u偶yte jedynie w celach informacyjnych i nale偶膮 wy艂膮cznie do ich prawnych w艂a艣cicieli. Korzystaj膮c z zasob贸w witryny haker.info o艣wiadczasz, 偶e akceptujesz powy偶sze warunki oraz polityk臋 prywatno艣ci.