Resultados da pesquisa a pedido "assembly"

4 a resposta

Código do nível de montagem da caixa do comutador

Estou programando C no windows cygwin. Depois de ter feito um pouco de programação em C e me acostumado com a linguagem, eu queria olhar por baixo do capô e ver o que o compilador está fazendo pelo código que escrevo. Então, escrevi um bloco de ...

1 a resposta

Erro do Eclipse: nenhuma fonte disponível para ""

Usando o Eclipse Helios no Mac OS X Leopard e depurando o código C ++ chamando fsf gdb 7.1, a depuração para na primeira linha do main. Depois do primeiro passo, recebo No source available for "" View disassemblyPor que esse erro? Devo dar ...

1 a resposta

Use ld na plataforma de 64 bits para gerar arquivos executáveis de 32 bits

Eu escrevi uma montagem que é montada com: $as --32 -o hello.o hello.sEntão eu tentei gerar um executável com: $ld -o hello hello.oIsso me dá um erro: ld: i386 architecture of input file `ConditionalBranching.o' is incompatible with ...

3 a resposta

Alinhamento da memória hoje e há 20 anos

No famoso artigo "Smashing the Stack for Fun and Profit", seu autor assume uma função C void function(int a, int b, int c) { char buffer1[5]; char buffer2[10]; }e gera a saída do código de montagem correspondente pushl %ebp movl %esp,%ebp subl ...

2 a resposta

Transformação do modo indexado baseado em modo de endereçamento indireto (montagem x86)

Estou trabalhando corretamente na alteração de exemplos do modo complexo de endereçamento indireto em partes simples do modo de endereçamento indireto. No entanto, me deparei com um exemplo do Modo Baseado, não consigo ...

1 a resposta

Assembly x86 Date to Number - Quebrando uma string em seções menores

Na verdade, estou procurando ser apontado na direção certa sobre um problema. Estou procurando converter uma data no x86 Assembly do formato "DD-MMM-AAAA" para um número exclusivo, para que possa ser classificada posteriormente mais tarde e ...

1 a resposta

Passando um ponteiro para uma função de montagem

Eu sou bastante novo na programação de montagem. Estou usando a plataforma x86 com GCC (Linux). Eu tenho uma função que eu quero chamar de C como: myfunc ( unsigned char * s1, unsigned char * s2, int someint );A função pega os locais de memória ...

1 a resposta

Resposta errada da montagem DIV

Eu tenho uma parte do meu código mov di,3 mov cx,16 looop: xor dx,dx shl bx,1 adc dx,dx cmp cx,16 je cx16 (it's will dec cx and jump loop) push dx dec cx cmp cx,0 je cx0 mov ax,cx div di cmp dx,0 jne looopquando cx = 3 vou receber ax = 3 Masdiv ...

2 a resposta

Como posso modificar um número em montagem no Motorola M6800

Como posso tirar o mod de um número, por exemplo, um% 9 na montagem do Motorola M6800. Diga-me quais mnemônicos devo usar.

2 a resposta

Acesso exclusivo ao cacheline L1 no x86?

Se alguém tiver um buffer de 64 bytes que é muito lido / gravado, provavelmente será mantido em L1; mas existe alguma maneira de forçar esse comportamento? Por exemplo, conceda a um núcleo acesso exclusivo a esses 64 bytes e diga a ele para não ...