Результаты поиска по запросу "x86-64"
LLVM-вставка плохо оптимизирована?
Следует ли мне избегать использования инструкции 'insertvalue' в сочетании с загрузкой и сохранением при выдаче кода LLVM? Я всегда получаю плохой оптимизированный нативный код, когда использую его. Посмотрите на следующий пример: ; ModuleID = ...
Что означает звездочка * перед адресом в сборке x86-64 AT & T?
Что означает следующая строка: ... 401147: ff 24 c5 80 26 40 00 jmpq *0x402680(,%rax,8) ...Что означает звездочка перед адресом памяти? Кроме того, что это означает, когда метод доступа к памяти отсутствует, это первое значение регистра? Обычно ...
Общий объект ELF на языке ассемблера x86-64
Я пытаюсь создать общую библиотеку (* .so) в ASM, и я не уверен, что я делаю это правильно ... Мой код: .section .data .globl var1 var1: .quad 0x012345 .section .text .globl func1 func1: xor %rax, %rax # mov var1, %rcx # this is commented ...
Как вызвать системный вызов через sysenter во встроенной сборке?
Как мы можем реализовать системный вызов, используя sysenter / syscall непосредственно в x86 Linux? Кто-нибудь может оказать помощь? Было бы еще лучше, если бы вы также могли показать код для платформы amd64. Я знаю, в x86, мы можем ...
Таблица технологических связей и глобальная таблица смещений
я читаюэта статья о PLT (таблица технологических связей) и GOT (глобальная таблица смещений) [http://www.technovelty.org/linux/pltgot.html], В то время как цель PLT мне ясна, я все еще запутался в GOT. Из статьи я понял, что GOT необходим только ...
Что такое _GLOBAL_OFFSET_TABLE?
С помощьюнм [http://linux.about.com/library/cmd/blcmdl1_nm.htm]команда в Linux, чтобы увидеть символы в моей программе, я вижу символ с именем_GLOBAL_OFFSET_TABLE_ как показано ниже. Может кто-нибудь уточнить, что_GLOBAL_OFFSET_TABLE_ ...
Инструкция JMP - шестнадцатеричный код
Есть сомнения относительно преобразования шестнадцатеричного кода машинной инструкции JMP. У меня есть абсолютный адрес, к которому я хочу перейти, скажем "JMP 0x400835". Прежде всего, это разрешено? Если да, какой будет соответствующий ...
Как получить код для выполнения шестнадцатеричного байт-кода?
Я хочу, чтобы простой метод C мог запускать шестнадцатеричный байт-код на 64-битной машине Linux. Вот программа на C, которая у меня есть: char code[] = "\x48\x31\xc0"; #include <stdio.h> int main(int argc, char **argv) { int (*func) (); func = ...
Как программно проверить, является ли управляемая сборка x86, x64 или AnyCPU?
Мне нужно программно определить, является ли сборка x86, x64 или AnyCPU? Существует почти идентичныйвопрос [https://stackoverflow.com/questions/270531/how-to-determine-if-a-net-assembly-was-built-for-x86-or-x64] , но решение, которое оно ...
32-разрядный элемент управления ActiveX в 64-разрядном приложении .NET
Я создаю приложение на C # .Net, которое хочу компилировать для всех процессоров. Я также хочу включить определенный элемент управления ActiveX в пользовательский интерфейс этого приложения, но элемент управления ActiveX, который я пытаюсь ...