Запитання з тегом «x86»

x86 - це архітектура, отримана з процесора Intel 8086. Сімейство x86 включає 32-розрядні архітектури IA-32 та 64-бітні x86-64, а також застарілі 16-бітні архітектури. Питання щодо останнього слід позначати [x86-16] та / або [emu8086]. Використовуйте тег [x86-64], якщо ваше запитання стосується 64-бітного x86-64. Для x86 FPU використовуйте тег [x87]. Для SSE1 / 2/3/4 / AVX * також використовуйте [sse], а також будь-які з [avx] / [avx2] / [avx512], які застосовуються


7
Як це експлуатування використовує кущ обприскування milw0rm?
У мене зазвичай немає труднощів з читанням коду JavaScript, але для цього я не можу розібратися у логіці. Код з експлуату, який був опублікований 4 дні тому. Ви можете знайти його за milw0rm . Ось код: <html> <div id="replace">x</div> <script> // windows/exec - 148 bytes // http://www.metasploit.com // Encoder: x86/shikata_ga_nai …


5
Файли заголовків для внутрішніх технологій x86 SIMD
Які файли заголовків містять суттєві характеристики для різних розширень набору інструкцій SIM86 x86 (MMX, SSE, AVX, ...)? Здається, неможливо знайти такий список в Інтернеті. Виправте мене, якщо я помиляюся.

6
Чому переповнення цілого числа на x86 з GCC викликає нескінченний цикл?
Наступний код переходить у нескінченний цикл на GCC: #include <iostream> using namespace std; int main(){ int i = 0x10000000; int c = 0; do{ c++; i += i; cout << i << endl; }while (i > 0); cout << c << endl; return 0; } Тож ось угода: Переповнення підписаного …
129 c++  c  gcc  x86  undefined-behavior 

3
Яке значення має "не тимчасовий" доступ до пам'яті у x86
Це дещо низьке питання. У складі x86 є дві інструкції SSE: MOVDQA xmmi, m128 і MOVNTDQA xmmi, m128 Керівництво для IA-32 Software Developer каже , що NT в MOVNTDQA означає Non-Temporal , і що в іншому випадку це те ж саме , як MOVDQA. Моє запитання: що означає Нетемпоральне ?
123 x86  sse  assembly 


5
Призначення регістрів ESI та EDI?
Яке власне призначення та використання регістрів EDI та ESI в асемблері? Я знаю, що вони використовуються для рядкових операцій для однієї речі. Чи може хтось також навести приклад?
119 assembly  x86 


3
Чому вказівки x86-64 на 32-бітних регістрах дорівнюють нулю верхній частині повного 64-розрядного регістра?
У x86-64 екскурсії по посібниках Intel я читав Мабуть, найдивовижніший факт полягає в тому, що така інструкція, як MOV EAX, EBXавтоматично нулює верхні 32 біти RAXрегістру. Документація Intel (3.4.1.1 регістри загального призначення в 64-бітному режимі в посібнику з базової архітектури), цитована в тому ж джерелі, говорить нам: 64-бітні операнди генерують …

8
`testl` eax проти eax?
Я намагаюся зрозуміти якусь збірку. Збірка наступна, мене цікавить testlрядок: 000319df 8b4508 movl 0x08(%ebp), %eax 000319e2 8b4004 movl 0x04(%eax), %eax 000319e5 85c0 testl %eax, %eax 000319e7 7407 je 0x000319f0 Я намагаюся зрозуміти цю точку testlміж %eaxі %eax? Я думаю, що специфіка цього коду не важлива, я просто намагаюся зрозуміти тест …

11
Як встановити ia32-libs в Ubuntu 14.04 LTS (Trusty Tahr)
Я вчора встановив Ubuntu 14.04 (Trusty Tahr). Все здається нормально. Але коли я спробував скласти якийсь код С, я зіткнувся з такою помилкою. Здається, помилка пов’язана з відсутністю в 32-бітній архітектурі ОС. Вихід помилки такий: /usr/bin/ld: i386 architecture of input file `./libsc.a(ftl_msg.o)' is incompatible with i386:x86-64 output /usr/bin/ld: i386 architecture …
115 ubuntu  x86 

6
Чому SSE скалярний sqrt (x) повільніше, ніж rsqrt (x) * x?
Я профілював частину нашої основної математики на Intel Core Duo, і, переглядаючи різні підходи до квадратного кореня, я помітив щось дивне: використовуючи скалярні операції SSE, швидше взяти зворотний квадратний корінь і помножити його щоб отримати sqrt, ніж це використовувати рідний опкорд sqrt! Я тестую його за допомогою циклу, наприклад: inline …

10
Чому x86 потворний? Чому він вважається неповноцінним порівняно з іншими? [зачинено]
Наразі це запитання не підходить для нашого формату запитань. Ми очікуємо, що відповіді будуть підкріплені фактами, посиланнями або експертними знаннями, але це питання, ймовірно, вимагатиме дискусій, аргументів, опитувань чи розширеної дискусії. Якщо ви вважаєте, що це питання можна вдосконалити та, можливо, знову відкрити, відвідайте довідковий центр для ознайомлення . Закрито …

15
System.BadImageFormatException: Не вдалося завантажити файл або збірку (з installutil.exe)
Я намагаюся встановити службу Windows за допомогою InstallUtil.exe і отримую повідомлення про помилку System.BadImageFormatException: Не вдалося завантажити файл або збірку ' {xxx.exe}' або одну з її залежностей. Була зроблена спроба завантажити програму з неправильним форматом. Що дає? EDIT: (Not by OP) Повне повідомлення, вилучене з дублювання, отримує більше показів [для …

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.