Resultados da pesquisa a pedido "assembly"

14 a resposta

O que um asterisco * antes de um endereço significa no assembly AT&T x86-64?

O que significa a seguinte linha: ... 401147: ff 24 c5 80 26 40 00 jmpq *0x402680(,%rax,8) ...O que significa o asterisco na frente do endereço de memória? Além disso, o que significa quando o método de acesso à memória está ausente, é o ...

8 a resposta

Gerando código de montagem a partir do código C #?

Existe alguma maneira de gerar código assembly a partir do código c #? Eu sei que é possível com código C com GAS, mas alguém sabe se é possível com C #?

6 a resposta

O que é% gs na montagem

void return_input (void) { char array[30]; gets (array); printf("%s\n", array); } Após compilá-lo no gcc, essa função é convertida no seguinte código de montagem: push %ebp mov %esp,%ebp sub $0x28,%esp mov %gs:0x14,%eax mov %eax,-0x4(%ebp) ...

6 a resposta

GCC Inline Assembly para arquitetura Sparc

Encontrei na internet a implementação de__ sync_val_compare_and_swap [http://gcc.gnu.org/onlinedocs/gcc-4.1.2/gcc/Atomic-Builtins.html]: #define LOCK_PREFIX "lock ; " struct __xchg_dummy { unsigned long a[100]; }; #define __xg(x) ((struct ...

8 a resposta

É possível danificar permanentemente o hardware por software? [fechadas

Acabei de ler esta pergunta: Esse código pode danificar meu processador? [https://stackoverflow.com/questions/2740268/could-this-code-damage-my-processor] e isso me fez pensa É possível danificar o hardware apenas por software? Ouvi dizer que ...

6 a resposta

bjeto compartilhado @ELF na linguagem Assembly x86-64

Estou tentando criar uma biblioteca compartilhada (* .so) no ASM e não tenho certeza se faço isso corretamente ... Meu código é: .section .data .globl var1 var1: .quad 0x012345 .section .text .globl func1 func1: xor %rax, %rax # mov var1, %rcx ...

4 a resposta

hamada do sistema @sys_execve do Assembly

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) ...

4 a resposta

Posso usar a sintaxe Intel da montagem x86 com o GC

Quero escrever um pequeno programa de baixo nível. Para algumas partes, precisarei usar a linguagem assembly, mas o restante do código será escrito em C / C + Então, se vou usar o GCC para misturar C / C ++ com código de montagem, preciso usar ...

6 a resposta

Ejetar CD / unidade óptica na linguagem Assembly

Isso não poderia ter sido mais simples, mas não está se movend Eu tenho um código simples que estou usando para ver se a unidade óptica ejetará O código está em linguagem assembly, sintaxe da intel nas [BITS 16] [ORG 0X07C00] STI Eject: mov ...

6 a resposta

llvm-gcc assembler: sintaxe do LDR

Este código compila perfeitamente no gcc, mas ao usar o llvm (llvm-gcc), ele diz"constant expression expected" na linha comldr O problema é a sintaxe: como faço para especificar o local onde está minha matriz? Não quero codificar o deslocamento ...