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

5 ответов

Существуют ли беззнаковые эквиваленты инструкций x87 FILD и SSE CVTSI2SD?

Я хочу реализовать эквивалент Cuint-До-double приведен в компиляторе GHC Haskell. Мы уже реализуемint-До-double с помощьюFILD или жеCVTSI2SD, Есть ли неподписанные версии этих операций или я должен обнулить старший битuint перед преобразованием ...

1 ответ

Программа преобразования чисел ARM

Я пытаюсь написать программу, которая преобразует число из ieee в TNS (big endian) и наоборот. Я очень новичок в ARM и сборке в целом. Я не получаю сообщение об ошибке, просто оно не работает, как задумано, и я был бы признателен, если бы ...

5 ответов

C ++ Оптимизировать условие if / else

У меня есть одна строка кода, которая потребляет 25% - 30% времени выполнения моего приложения. Это меньше, чем компаратор для std :: set (набор реализован с помощью Red-Black-Tree). Он вызывается около 180 миллионов раз в течение ...

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

1 ответ

Ошибка встроенной сборки GCC: ошибка: нежелательная `(% esp) 'после выражения

Ошибка встроенной сборки GCC: ошибка: нежелательная `(% esp) 'после выражения Я изучаю встроенную сборку GCC. Моя среда - Win 7 32bit, mingw-gcc 4.6.1. У меня проблема с ограничением «m». Вот мой код функции c: static int asm_test(int a, int ...

3 ответа

загрузка файла ELF в C в пространстве пользователя

Я пытаюсь загрузить файл ELF, скомпилированный с помощью «gcc -m32 test.c -o test.exe» в Linux, в 64-разрядной среде x86. Я пытаюсь загрузить этот 32-битный файл (test.exe) в загрузчик ELF пользовательского пространства, который имеет следующую ...

1 ответ

разделите эму 8086 ошибка сборки [дубликата]

Возможный дубликат: Целочисленное переполнение в ASM x86 [https://stackoverflow.com/questions/13391152/asm-x86-integer-overflow] Я получаю переполнение ошибки переполнения и не уверен, почему. Вот полный код, который воспроизводит ...

8 ответов

Что такое базовый указатель и указатель стека? На что они указывают?

С помощьюэтот пример [http://en.wikipedia.org/wiki/Call_stack]исходя из википедии, в которой DrawSquare () вызывает DrawLine (), (Обратите внимание, что эта диаграмма имеет высокие адреса внизу и низкие адреса вверху.) Может ли кто-нибудь ...

3 ответа

Ускорить сборку x64 ADD loop

Я работаю над арифметикой для умножения очень длинных целых чисел (около 100 000 десятичных цифр). Как часть моей библиотеки я добавляю два длинных номера. Профилирование показывает, что мой код выполняет до 25% своего времени в подпрограммах ...

3 ответа

Ошибка перехода встроенной сборки

Почему это не удается, когда Масм достигает JMP? struct gdt_entry { unsigned short limit_low; unsigned short base_low; unsigned char base_middle; unsigned char access; unsigned char granularity; unsigned char base_high; }; struct gdt_ptr { ...

2 ответа

Каков размер каждой ассемблерной инструкции?

Каков размер каждой ассемблерной инструкции? Каждая инструкция занимает сколько байтов? 8 байт? Четыре для кода операции и четыре для аргумента? Что происходит, когда у вас есть один код операции и 2 аргумента, например, в mov? У ...