Resultados da pesquisa a pedido "assembly"

1 a resposta

bandeiras auxiliares de transporte e transporte em 8085

Diz-se que a subtração é realizada no complemento de 2 em 8085 e, portanto, os sinalizadores devem ser definidos de acordo com a operação. No entanto, na figura mostrada, não consigo descobrir o motivo pelo qual o sinalizador auxiliar de ...

2 a resposta

montagem de x64 bits

Comecei a programação assembly (nasm) há pouco tempo. Agora eu criei uma função C com implementação de montagem que imprime um número inteiro. Eu consegui trabalhar usando os registradores estendidos, mas quando quero escrever com ...

1 a resposta

montagem in-line do gcc usando o modificador "P" e a restrição "p" sobre "m" no kernel do Linux

Estou lendo o código fonte do kernel do Linux (3.12.5 x86_64) para entender como o descritor de processo é tratado. Descobri que para obter o descritor de processo atual, eu poderia usar a função current_thread_info (), que é implementada da ...

1 a resposta

Comportamento estranho de ldr [pc, #value]

Eu estava depurando algum código c ++ (WinCE 6 na plataforma ARM) e acho estranho algum comportamento: 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 ...

1 a resposta

Por que a vetorização em árvore torna esse algoritmo de classificação 2x mais lento?

O algoritmo de classificação deessa questão [https://stackoverflow.com/q/21050130/341970]torna-se duas vezes mais rápido (!) se-fprofile-arcs está ativado no gcc (4.7.2). O código C altamente simplificado dessa pergunta (verificou-se que eu posso ...

1 a resposta

Por que esse prólogo de função usa várias instruções para calcular a redução de esp?

Eu olhei para alguns despejos de código assembler e existe esta seção (encontradaaqui ...

8 a resposta

Lendo um valor de registro em uma variável C

Lembro-me de ter visto uma maneira de usar o assembly inline gcc estendido para ler um valor de registro e armazená-lo em uma variável C. Ainda não consigo lembrar, por toda a vida, como formar a afirmação asm. Qualquer ajuda é muito apreciada.

1 a resposta

algoritmo de endereçamento de uma memória de matrizes triangulares usando assembly

Eu estava fazendo um projeto em ASM sobre triângulo pascal usando NASM Portanto, no projeto, você precisa calcular o triângulo pascal da linha 0 à linha 63 meu primeiro problema é onde armazenar os resultados do cálculo -> memória segundo ...

1 a resposta

ativar / desativar o cache na máquina Intel de 64 bits: o bit do CD está sempre definido?

Estou tentando desativar todo o nível de cache da minha máquina Intel (R) Xeon (R) CPU E5-1650 v2 @ 3.50GHz no Xen. Eu escrevi uma ferramenta para chamar o seguinte código de montagem para desativar / ativar o cache e mostrar o valor do registro ...

4 a resposta

Como ir para funções diferentes em c?

Basicamente, estou tentando simular código de montagem em C. Aqui está o código C: int main() { test(); main_next: printf("Hello, World!"); } void test() { goto main_next; }Tentando compilar este código (Linux 32 bits, gcc 4.6.3), recebi este ...