Я пытаюсь установить SEH без использования try, кроме
(Это для меня лично, чтобы лучше понять, как работает SEH) Следующий код не работает типа TSeh = упакованная запись OldSeh: ...
Я следую примеру из книги «Искусство эксплуатации», чтобы попытаться дизассемблировать программу на C, хотя книга поставляется с собственным Linux LiveCD, я предпочитаю использовать BT5 (32 бит). Пример кода очень ...
Я пытаюсь запустить файл базовой сборки с помощью 64-разрядной Mac OS X Lion, используя nasm и ld которые по умолчанию устанавливаются вместе с Xcode. Я написал файл сборки, который печатает символ, и я получил его ...
Я новичок в ассемблере. Я читал об архитектуре MIPS и застрял с концепцией. MIPS имеет четыре регистра аргументов $ a0, $ a1, $ a2 и $ a3. Эти регистры специального назначения ...
У меня есть несколько исходных файлов * .cpp и несколько файлов ассемблера * .s ARM, которые я хочу собрать и ссылку в моем файле Android.mk (запустив сценарий ndk-build). Мой файл Android.mk выглядит так: LOCAL_PATH: = $ (...
Я новичок в использовании встроенной сборки gcc, и мне было интересно, можно ли реализовать спин-блокировку (без условий гонки) на многоядерной машине x86 как (с использованием синтаксиса AT&T): spin_lock:
mov 0 eax
...
Я довольно новичок в сборке, и хотя информационный центр руки часто бывает полезен, иногда инструкции могут немного запутать новичка . В основном то, что мне нужно сделать, это суммировать 4 значения с плавающей запятой ...
Я новичок в языке ассемблера. Я читал об архитектуре MIPS и застрял в последнем поле формата регистра (R-Format). Вот его визуальное представление. Кто угодно, пожалуйста ...
Я новичок в языке ассемблера. Я читал об архитектуре MIPS и узнал, что у вас есть дополнительный код операции, но нет дополнительного кода операции. Кто-нибудь, пожалуйста, объясните мне, почему у нас нет суб ...
Что такое самые быстрые тесты на делимость? Скажем, учитывая архитектуру с прямым порядком байтов и 32-битное целое число со знаком: как очень быстро вычислить, что число делится на 2,3,4,5, ... до 16? ВНИМАНИЕ: ...
Я запустил objdump -r для объектного файла и получил следующий результат. Что здесь представляет каждый из столбцов? Я мог это пропустить, но в документации не указано. simple.o: формат файла ...
Я работаю над небольшой ОС, которая будет использовать отдельную таблицу локальных дескрипторов для каждого процесса. Я понимаю, что мне нужно будет использовать инструкцию lldt для загрузки сегмента LDT из моего GDT. Я уже ...
Какие настройки лучше всего подходят для таких вещей, как MXCSR? Какой режим округления самый быстрый? На каких процессорах? Быстрее ли включить сигнализацию NaN, чтобы я получал информацию, когда вычисление дает нан, или ...
В сборке x86 есть префикс LOCK, который можно применить к инструкции, чтобы сделать ее атомарной. Это атомарность по всем ядрам? Какова обычная задержка? Для обычного мьютекса, что ...
Поскольку язык ассемблера реализует символическое представление инструкций процессора, которые не зависят от ОС, в то время как ассемблеры всегда работают под некоторыми ОС, мне было интересно, как языки ассемблера ...
При компиляции исходного файла haskell с использованием параметра -S в GHC сгенерированный код сборки непонятен. Нет четкого различия между тем, какие части ассемблерного кода принадлежат каким частям ...
Комплексная функция ошибок w (z) определяется как e ^ (- x ^ 2) erfc (-ix). Проблема с использованием w (z), как определено выше, заключается в том, что erfc имеет тенденцию увеличиваться при увеличении x (дополняется экспоненциальным движением ...
Можно ли где-нибудь получить полный список минимальной версии Linux, необходимой для каждого системного вызова? Я ищу общий ответ на вопросы вида «Если я использую системный вызов X, каков минимум ...
Каков адрес таблицы символов в DOS, где мы можем создавать новые шрифты и символы, манипулируя пикселями каждого символа? Я знаю, что нужно изменить это с помощью прерываний BIOS, но мне нужно только ...
Я пытаюсь написать встроенный asm GCC для CMPXCHG8B для ia32. Нет, я не могу использовать __sync_bool_compare_and_swap. Он должен работать с -fPIC и без него. Пока что лучшее, что у меня (EDIT: все-таки не работает, .. .
Я использую двоичную трансляцию и имею дело с последовательностями NOP (0x90) длиной около 16 кодов операций. Лучше ли для производительности помещать JMP (до конца) в начало таких последовательностей?
Я пытаюсь скомпилировать небольшую программу на сборке Linux на архитектуре Intel. Я хочу использовать некоторые функции библиотеки C, но она не подключается. Вот моя программа сборки: .text
.globl main ...
В моей программе есть цикл while, где IterZNext, IterZ - указатели на узлы в списке. Узлы в списке относятся к типу struct с полем «Индекс». двойной хх = 20,0;
double yy = 10000 ....
в строке класса c ++
{int i; char b; float d;
}; void foo (bar arg);
void foo (bar & arg);
void foo (bar * arg); это образец класса / структуры и функций
у меня есть некоторые вопросы ...
У меня 2 вопроса:
1. Может ли машина иметь два или более ЦП разных моделей?
2. Если я вызову инструкцию CPUID, будет ли результат отличаться, когда разные процессоры выполняют ее? (Если ответ на ...
Я использую 128-битный целочисленный счетчик в самых внутренних циклах моего кода на C ++. (Неактуальная предыстория: реальное приложение оценивает уравнения конечных разностей на регулярной сетке, что включает ...