Результаты поиска по запросу "assembly"
SSE Билинейная интерполяция
Я использую билинейную интерполяцию в тесном цикле и пытаюсь оптимизировать ее с помощью SSE, но при этом я получаю нулевое ускорение. Вот код, версия без SIMD использует простую векторную структуру, которая может быть определена какstruct Vec3f ...
Какие регистры безопасны для использования в функции (x86)
Согласно сВикипедия [http://en.wikipedia.org/wiki/X86_calling_conventions#Intel_ABI]Intel ABI позволяет использоватьEAX, ECX а такжеEDX без сохранения их в функции. Я не уверен, что означает "Intel ABI". Означает ли это, что все ...
x86_64 ASM - максимальное количество байт для инструкции?
Какое максимальное количество байтов требуется для полной инструкции в коде x64 asm? Я думаю, что-то вроде перехода по адресу может занимать до 9 байт:FF 00 00 00 00 11 12 3F 1Fно я не знаю, максимальное ли это число байтов, которое ...
Как создать компилятор C без собственного компилятора C
Это простой вопрос. Если для компиляции C-компилятора нужен C-компилятор ... Может, непосредственно с ассемблерным кодом? Возможно, ядро предоставляет основной инструмент для преобразования C в ассемблер и создания расширяющейся инфраструктуры? ...
`testl` eax против eax?
Я пытаюсь понять некоторые сборки. Сборка следующая, меня интересуетtestl линия: 000319df 8b4508 movl 0x08(%ebp), %eax 000319e2 8b4004 movl 0x04(%eax), %eax 000319e5 85c0 testl %eax, %eax 000319e7 7407 je 0x000319f0Я пытаюсь понять ...
Какой лучший ресурс для изучения ассемблера для микроконтроллера PIC [закрыт]
Я собираюсь начать работу над проектом, в котором мне нужно приличное понимание языка ассемблера для микроконтроллера PIC. Я хорошо знаком с C / C ++, поэтому я знаю, как программировать по большей части, и я уже выполнил много проектов для PIC, ...
Ближний и Дальний JMP
Я делаю сборку Linux и понимаю, что у нее плоская модель памяти. Что меня смущает, так это JARs NEAR и FAR. NEAR находится в том же сегменте, а FAR - другой сегмент. Из того, что я понимаю, нет сегментов в виртуальной памяти Linux? Кроме того, ...
Ошибка ассемблера Linux «невозможное ограничение в« asm »»
Я начинаю с ассемблера под Linux. Я сохранил следующий код как testasm.c и скомпилировал его с помощью: gcc testasm.c -otestasm Компилятор отвечает: «невозможное ограничение в« asm »». #include <stdio.h> int main(void) { int foo=10,bar=15; ...
Что именно делает инструкция lb?
Я готовлюсь к экзамену, и одной из проблем практики было: Предположить, что$t0 содержит значение0x12121212 а также$t1 содержит адрес0x1000000. Предположим, что данные памяти, начиная с адреса0x1000000 является:88 77 66 55. Какова будет ...
ASM: записать команду перехода в двоичный файл x86-64
Я отлаживаю 64-битное приложение Mac OSX с помощью GDB. Я вижу, что перепрыгивание через кусок кода решает все мои проблемы. Но: Как я могу исправить исполняемый файл для реализации перехода? Я хочу, чтобы приложение автоматически переходило к ...