Комплексная функция ошибок w (z) определяется как e ^ (- x ^ 2) erfc (-ix). Проблема с использованием w (z), как определено выше, заключается в том, что erfc имеет тенденцию увеличиваться при увеличении x (дополняется экспоненциальным движением ...
Я пытаюсь написать встроенный asm GCC для CMPXCHG8B для ia32. Нет, я не могу использовать __sync_bool_compare_and_swap. Он должен работать с -fPIC и без него. Пока что лучшее, что у меня (EDIT: все-таки не работает, .. .
Я пытался узнать больше о различных воротах в архитектуре x86. Если я правильно понимаю, то прерывание и шлюз ловушки используются для обработки прерываний hw и sw соответственно. В то время как CALL ...
Может ли кто-нибудь объяснить это утверждение: общие переменные
x = 0, y = 0 сердечник 1 сердечник 2
х = 1; у = 1;
r1 = y; г2 = х; Как возможно иметь r1 == 0 и r2 == 0 на процессорах x86? ...
Все процессоры Intel за последнее десятилетие (по крайней мере) включают набор мониторов производительности, которые подсчитывают различные события. Обеспечивают ли новейшие процессоры Intel, Core i3, i5 и i7 (также известные как Nehalem) механизм ...
Есть ли какие-либо asm инструкции, которые могут ускорить вычисление минуты / макс. из вектора удваивается/целым числа на архитектуре Core i7? Обновление: Я не ожидал такие богатые ответы, спасибо. Таким образом, я вижу это макс./...
Как бы вы написали функцию на C, которая выполняет атомарное сравнение и замену целочисленного значения, используя встроенный машинный код (например, при архитектуре x86)? Может ли он быть более конкретным, если он написан ...
Я ищу хороший онлайн-ресурс для изучения кода MASM. Я видел там кое-что приличное (чаще всего упоминается «Искусство языка ассемблера»), но большинство из них не учит тому, что я ...
Обычно я не трачу много времени на чтение сборки, поэтому следующий вывод компилятора немного смутил меня. Скажем, я компилирую этот фрагмент кода C на моем Intel Core 2 Duo под управлением OSX 10.6: while (var! = 69) ...
Я хочу добавить дополнительную функциональность в / bin / ls.
Поэтому я запустил его на gdb и вначале добавил точку останова. Теперь вопрос: как мне изменить код запущенной программы в памяти? Я вижу ...
Какой относительно быстрый и простой способ узнать, что означает произвольный код операции (скажем, 0xC8) в x86? Руководство разработчика программного обеспечения Intel не очень интересно искать ...
Судя по прошлым данным, большинство 32-битных драйверов не работают в 64-битной версии. На чисто концептуальном уровне я считаю, что 64-битная машина имеет дополнительное «пространство» при использовании 32-битных драйверов, поэтому я пытаюсь определить
Я пишу очень простую операционную систему в качестве учебного пособия для себя. Моя текущая задача - узнать как можно больше об оборудовании. Мне пока удалось найти много информации ...
Я хочу отключить FPU / MMX / SSE в системе x86, и я буду реализовывать обработчик исключения Device-Not-Available. Я сослался на вики-страницу реестра управления; Кажется, мне нужно ...
Я экспериментирую с производительностью компилятора. У меня очень маленький фрагмент кода, всего несколько операций умножения и сложения с плавающей запятой. Код выполняется в цикле несколько миллионов раз. Я ...
Быстрый вопрос, предполагая заранее mov eax, 0, что более эффективно? inc eax
inc eax или add eax, 2 Кроме того, в случае, если два inc быстрее, компиляторы (скажем, GCC) обычно (например, без ...
Я пытаюсь написать свою собственную "игрушечную" ОС, и на данный момент я делаю это в основном в Assembly (NASM) - отчасти потому, что я надеюсь, что это поможет мне разобраться в дизассемблировании x86, а также потому, что я нахожу ...
What't wrong with that macro on X86 GNU Assembly? It says the symbol S is undefined during linking. .macro S size=40
\size
.endm I'm using it like mov %eax, S
Я выполняю вычисление трафарета для матрицы, которую я ранее считал из файла. Я использую два разных типа матриц (Ненулевой тип и Нулевой тип). Оба типа разделяют значение границ (1000 ...
Я пишу сеть прямого распространения на VC ++ с использованием встроенных функций AVX. Я вызываю этот код через PInvoke в C #. Моя производительность при вызове функции, которая вычисляет большой цикл, включая функцию exp () ...
Меня интересует запуск программы на определенной частоте (например, 25 МГц) на моем процессоре 2 ГГц и выше. Единственный способ, который я могу придумать, чтобы сделать что-то подобное, - это использовать сон с точностью до микросекунд ...
Каков самый быстрый способ записи битового потока на x86 / x86-64? (кодовое слово <= 32 бит) записывая поток битов, я имею в виду процесс объединения символов переменной длины в битах в непрерывную память ...
Я знаю общую теорию, но не могу вписываются в детали. Я знаю, что программа находится во вторичной памяти компьютера. Как только программа начинает выполнение, она полностью копируется в ОЗУ. Тогда ...
Я пишу мультиплатформенную текстовую приключенческую игру ncurses. Требуемая библиотека C, ncursesw, настроен для x86, но моя ОС - Mac OS X 10.6.6 x86_64. ghc --make -o rogue rogue.hs
[1 из 2] Компиляция ...
Я создал приложение Django. В приложении есть функция входа в систему. Может ли кто-нибудь помочь найти способ сделать возможным вход с использованием учетных данных Facebook или указать мне несколько руководств для реализации ...
Когда системный вызов возвращается, я получаю возвращаемое значение системного вызова в% eax, однако при входе я получаю -38, что составляет 0xFFFFFFDA в шестнадцатеричном формате. Это как для записи, так и для чтения. Что это за номер? Можно ли его испо
Использование следующего кода C void func () {int = 1, b = 2, c = 3;
} Компиляция с использованием gcc -S -O -o- myfile.c Я получаю выходной файл .file "myfile.c" .intel_syntax noprefix .text
.globl func ....