Tag: assembly

Самая быстрая встроенная спин-блокировка

Я пишу многопоточное приложение в c ++, где производительность имеет решающее значение. Мне нужно использовать много блокировок при копировании небольших структур между streamами, для этого я выбрал использование штифтов. Я провел некоторое исследование и тестирование скорости на этом, и я обнаружил, что большинство реализаций примерно одинаково быстрые: Microsoft CRITICAL_SECTION, с установленным значением SpinCount до 1000, […]

конвертировать ASM в C (не обратный инженер)

Я googled, и я вижу удивительное количество легкомысленных ответов, в основном смеющихся над тем, кто задал такой вопрос. Microchip предоставляет бесплатный исходный код (я не хочу публиковать его здесь, если это не-нет. В основном, google AN937, нажмите на первую ссылку, и есть ссылка на «исходный код» и его зашифрованный файл). Его в ASM, и когда […]

Каковы размеры операндов tword, oword и yword?

Каковы размеры tword , oword и yword , используемых в руководстве NASM / YASM ? И по соответствующей заметке, есть ли трюк или основная идея этих имен? Есть ли способ, которым большему размеру слов присваиваются логические имена? Я знаю, что, хотя размер слов может различаться между системами, word NASM равно 2 байтам, dword удваивает значение […]

Использует ли xor reg, reg преимущество над mov reg, 0?

Существует два известных способа установки целочисленного регистра на нулевое значение на x86. Или mov reg, 0 или xor reg, reg Существует мнение, что второй вариант лучше, поскольку значение 0 не сохраняется в коде и что сохраняет несколько байтов полученного машинного кода. Это, безусловно, хорошо – меньше кэша команд используется, и иногда это может привести к […]

ASP.NET – AppDomain.CurrentDomain.GetAssemblies () – Ассембли отсутствуют после перезапуска AppDomain

У меня есть Bootstrapper, который просматривает все сборки в приложении ASP.NET MVC для поиска типов, реализующих интерфейс IBootstrapperTask , а затем регистрирует их с помощью IOC Contrainer. Идея состоит в том, что вы можете буквально разместить свои объекты IBootstrapperTasks в любом месте и организовать свои проекты, как вам угодно. Код для Bootstrapper: public class Bootstrapper […]

Как разбить инструкцию по сборке по заданному адресу в gdb?

0x0000000000400448 : push %rbp 0x0000000000400449 : mov %rsp,%rbp 0x000000000040044c : mov $0x6,%eax 0x0000000000400451 : leaveq 0x0000000000400452 : retq Я пытался: breaki 0x0000000000400448 но кажется, что нет такой команды. У gdb есть такая функция?

Как скомпилировать и запустить программу C в Sublime Text 2?

Я совершенно новичок в программировании. Я понятия не имею, как скомпилировать и запустить простую программу C в Sublime Text 2. (В колледже меня попросили использовать Turbo C ++ 3.0, но я обнаружил, что IDE довольно древняя.) Я использую Windows 8 (x64). Вот ошибка, которую я получил, когда я нажал на сборку.

Как сделать встроенную сборку на IPhone?

Как это делается? Какие шаги я должен предпринять, и какие подводные камни и ошибки есть?

Как сгенерировать код сборки с clang в синтаксисе Intel?

Как показывает этот вопрос , с g ++ я могу сделать g++ -S -masm=intel test.cpp . Кроме того, с clang я могу сделать clang++ -S test.cpp , но -masm=intel не поддерживается clang ( warning argument unused during compilation: -masm=intel ). Как получить синтаксис Intel с clang?

LEA или ADD?

Когда я создаю почерк, я обычно выбираю форму lea eax, [eax+4] По форме .. add eax, 4 Я слышал, что lea – это «0-часовая» инструкция (например, NOP), а «add» – нет. Однако, когда я смотрю на сборщик, выпущенный сборкой, я часто вижу последнюю форму, используемую вместо первой. Я достаточно умен, чтобы доверять компилятору, так может […]

Interesting Posts

setRotation (90) для съемки в портретном режиме не работает на устройствах samsung

Получение Outlook 2007 для использования глобальной адресной книги?

Первая буква Заглавные буквы и другие буквы в нижнем регистре в css?

Android-файл для сохранения на внешнем хранилище

Разбор массива JSON с использованием Json.Net

java.lang.ClassFormatError: Отсутствует атрибут кода в методе, который не является родным или абстрактным в файле classа javax / mail / MessagingException

Как использовать javaFX Preloader с автономным приложением в Eclipse?

Как разместить приложение Java в системном трее?

Могу ли я переформатировать мой раздел под Windows 8 без использования моего раздела Windows 7?

Динамически добавлять свойства C # во время выполнения

Как я могу остановить комбинацию клавиш win + #, чтобы свести к минимуму сфокусированное окно?

Можете ли вы обновить h: outputLabel от ap: ajax listener?

Как удалить все пробелы из строки?

Как изменить тайм-аут подключения по умолчанию в Chrome?

Как получить поддержку Java в Google Chrome в Linux?

Давайте будем гением компьютера.