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

7 ответов

Что означает звездочка * перед адресом в сборке x86-64 AT & T?

Что означает следующая строка: ... 401147: ff 24 c5 80 26 40 00 jmpq *0x402680(,%rax,8) ...Что означает звездочка перед адресом памяти? Кроме того, что это означает, когда метод доступа к памяти отсутствует, это первое значение регистра? Обычно ...

1 ответ

Странное поведение ldr [pc, #value]

Я отлаживал некоторый код C ++ (WinCE 6 на платформе ARM), и я нахожу некоторое поведение странным: 4277220C mov r3, #0x93, 30 42772210 str r3, [sp] 42772214 ldr r3, [pc, #0x69C] 42772218 ldr r2, [pc, #0x694] 4277221C mov r1, #0 42772220 ldr r0, ...

4 ответа

Генерация ассемблерного кода из кода C #?

Есть ли способ генерировать ассемблерный код из кода C #? Я знаю, что это возможно с кодом C с помощью GAS, но кто-нибудь знает, возможно ли это с C #?

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

4 ответа

Можно ли навсегда повредить оборудование программным обеспечением? [закрыто]

Я только что прочитал этот вопрос:Может ли этот код повредить мой процессор? [https://stackoverflow.com/questions/2740268/could-this-code-damage-my-processor] и это заставило меня задуматься. Можно ли повредить аппаратное обеспечение только ...

3 ответа

Что такое% gs в сборке

void return_input (void) { char array[30]; gets (array); printf("%s\n", array); }После компиляции в gcc эта функция преобразуется в следующий код сборки: push %ebp mov %esp,%ebp sub $0x28,%esp mov %gs:0x14,%eax mov %eax,-0x4(%ebp) xor %eax,%eax ...

3 ответа

Общий объект 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 ...

2 ответа

Системный вызов sys_execve из сборки

asm_execve.s: .section .data file_to_run: .ascii "/bin/sh" .section .text .globl main main: pushl %ebp movl %esp, %ebp subl $0x8, %esp # array of two pointers. array[0] = file_to_run array[1] = 0 movl file_to_run, %edi movl %edi, -0x4(%ebp) movl ...

2 ответа

Можно ли использовать синтаксис Intel сборки x86 с GCC?

Я хочу написать небольшую программу низкого уровня. Для некоторых его частей мне нужно будет использовать ассемблер, но остальная часть кода будет написана на C / C ++. Итак, если я буду использовать GCC для смешивания C / C ++ с ассемблерным ...

3 ответа

Извлечь CD / оптический привод на языке ассемблера

Это не могло быть проще, но не сдвинулось с места. У меня есть простой код, который я использую, чтобы увидеть, если оптический привод будет выдвигаться Код написан на ассемблере, синтаксис Intel Nasm. [BITS 16] [ORG 0X07C00] STI Eject: mov ...

3 ответа

ассемблер llvm-gcc: синтаксис LDR

Этот код прекрасно компилируется на gcc, но при использовании llvm (llvm-gcc) он говорит"constant expression expected" на линии сldr Проблема в синтаксисе: как мне указать место, где находится мой массив? Я не хочу жестко кодировать смещение в ...