Результаты поиска по запросу "x86"

3 ответа

Что означает «rep ret»?

Я тестировал некоторый код на Visual Studio 2008 и заметилsecurity_cookie, Я могу понять суть этого, но я не понимаю, какова цель этой инструкции. rep ret /* REP to avoid AMD branch prediction penalty */Конечно, я могу понять комментарий :) но ...

2 ответа

Проверьте, совпадает ли значение в EAX с любым значением в массиве x86

Я пытаюсь проверить, совпадает ли случайное значение, сгенерированное в eax, с любым значением в массиве, который я выделил. Внешний цикл генерирует массив и записывает его на экран и в массив. Предполагается, что внутренний цикл проверяет, ...

1 ответ

Любой процессор, зависящий от C ++ / CLI, зависящий от нативного Cll (любой процессор для c ++ / cli)

Вот моя проблема. Я оборачиваю C dll в C #. Для этого я сначала пишу оболочку C ++ / CLI. Собственная библиотека C связана с оболочкой C ++ / CLI. (Свойства линкера в проекте C ++ / cli). Вот как все теперь организовано: - Родной C .lib: как ...

ТОП публикаций

10 ответов

Какой самый быстрый способ конвертировать float в int на x86

Какой самый быстрый из известных вам способов преобразования чисел с плавающей запятой в int на процессоре x86. Предпочтительно в C или сборке (которая может быть встроена в C) для любой комбинации следующего: 32/64/80-битное число с плавающей ...

3 ответа

Почему gcc вызывает PIC для общих библиотек x64?

Попытка скомпилировать не PIC-код в общую библиотеку на x64 сgcc приводит к ошибке, что-то вроде: /usr/bin/ld: /tmp/ccQ2ttcT.o: relocation R_X86_64_32 against `a local symbol' can not be used when making a shared object; recompile with -fPICЭтот ...

6 ответов

о сборке флагов CF (Carry) и OF (Overflow)

Известно, что CF указывает на выполнение без знака, а OF указывает на переполнение со знаком. Так как же программа сборки различает неподписанные и подписанные данные, поскольку это всего лишь последовательность битов? (Через дополнительную ...

1 ответ

Инструкции по сборке, чтобы узнать, сколько потоков включено в многоядерной системе

Я работаю на чистой системе, в которой мне нужно определить через некоторое время после загрузки, сколько ядер и потоков включено, чтобы я мог отправлять им события SIPI. Я также хочу, чтобы каждый поток знал, какой это поток. Например, в ...

3 ответа

Подсчет машинных инструкций с использованием GDB

Мне нужно оценить точное начальное местоположение некоторой точки доступа в программе с точки зрения количества машинных инструкций x86 (чтобы впоследствии его можно было запустить в каком-то эмуляторе / симуляторе). Есть ли способ использовать ...

1 ответ

Вызов функции во встроенной сборке gcc

Скажем, я хочу вызвать функцию со следующей подписью во встроенной сборке gcc. Как я могу это сделать? int some_function( void * arg );

3 ответа

Как я могу скомпилировать в сборку с GCC

Как скомпилировать в сборку вместо исполняемого файла с GCC. Я знаю, что есть-S флаг, но где я могу использовать его в make-файле. Например, если я использую флаги-O3 -o exe_nameгде я должен поставить флаг -S?