Resultados da pesquisa a pedido "assembly"

2 a resposta

Quais montadoras da JVM existem? [fechadas

Eu quero um montador de JVM que seja direto e simples. Deve levar um arquivo de texto escrito na linguagem mnemônica descrita emA Especificação da Máquina Virtual Java [http://docs.oracle.com/javase/specs/jvms/se5.0/html/Mnemonics.doc.html] ...

2 a resposta

Qual é o endereço de memória da tabela de caracteres no DOS? [fechadas

Qual é o endereço da tabela de caracteres no DOS, onde podemos criar novas fontes e símbolos manipulando os pixels de cada caracter ei alterá-lo com interrupções do BIOS, mas só preciso do endereço de memória da tabela de caracteres no DOS para ...

2 a resposta

Por que% eax é zerado antes de uma chamada para printf?

Estou tentando pegar um pouco de x86. Estou compilando em um mac de 64 bits com gcc -S -O0. Código em C: printf("%d", 1);Saída movl $1, %esi leaq LC0(%rip), %rdi movl $0, %eax ; WHY? call _printf Não entendo por que% eax é zerado para 0 antes ...

4 a resposta

s conjuntos de instruções estendidos (SSE, MMX) são usados no kernel do Linu

Bem, eles trazem (devem trazer pelo menos) grande aumento no desempenho, não é? Então, eu não vi nenhuma fonte de kernel do Linux, mas gostaria de perguntar: elas são usadas de alguma forma? (Nesse caso - deve haver algum "limite de código" ...

3 a resposta

O que significa "int 21h" na montagem?

Eu sou novo no aprendizado de linguagem assembly e estou me perguntando qual é o comandoint 21h significa. Por exemplo mov ah,01h int 21hQual deve ler uma chave do usuário. Agradecemos antecipadamente a sua resposta

5 a resposta

LEA ou ADD instruções?

Quando estou montando manuscrito, geralmente escolho o formulário lea eax, [eax+4] Sobre o formulário .. add eax, 4 Ouvi dizer que lea é uma instrução "0-clock" (como NOP), enquanto 'add' não é. No entanto, quando olho para o Assembly produzido ...

3 a resposta

Apple AS e ARM / Thumb ADDS instrução

Estou trabalhando em um projeto de iPhone / iPad e quero atualizar o registro de status durante algumas (não todas) operações aritméticas. Por padrão, o Xcode usa 'Compile for Thumb' e não quero alterá-l O seguinte código de montagem em linha ...

3 a resposta

Endereço de etiquetas (MSVC)

Estamos escrevendo um código de bytes para uma linguagem compilada de alto nível e, após alguns perfis e otimizações, ficou claro que a maior sobrecarga de desempenho atual é a instrução switch que estamos usando para ir para os casos de códigos ...

7 a resposta

Como sei se o gcc concorda que algo é volátil?

Considere o seguinte volatile uint32_t i;Como sei se o gcc tratou ou não o i como volátil? Seria declarado como tal, porque nenhum código próximo o modificaria, e sua modificação provavelmente ocorrerá devido a alguma interrupçã Não sou o pior ...

12 a resposta

Por que o GCC não otimiza a * a * a * a * a * a para (a * a * a) * (a * a * a)?

Estou fazendo alguma otimização numérica em um aplicativo científico. Uma coisa que notei é que o GCC otimiza a chamadapow(a,2) compilando-o ema*a, mas a chamadapow(a,6) não é otimizado e, na verdade, chama a função de bibliotecapow, o que ...