Resultados da pesquisa a pedido "assembly"

1 a resposta

Na montagem, o que significa `PTR`?

and dword ptr [ebp-4], 0No código de montagem como acima, o que fazo termo PTR apoiar? Conheço suas diretrizes de tamanho de uso; mas onde tinhao termo PTR foi cunhado? Isso significaPoinTeR? Eu li: O quedword ptr ...

1 a resposta

Animação de 16 bits - Introdução

Demorou um pouco, mas finalmente chegou ao quadrado 1 em gráficos de 16 bits. Aqui, limpo a tela e desenho um único pixel: mov ax, 0a000h mov es, ax ; es - Extra Segment now points to the VGA location mov ax, 0013h int 10h xor al, al mov dx, ...

1 a resposta

O carregador de inicialização funciona em emuladores, mas não em hardware real

Estou escrevendo um gerenciador de inicialização no assembly e parece funcionar bem no qemu, bochs e virtualbox. No entanto, ele não está carregando o kernel em hardware real (ao que parece). O gerenciador de inicialização inicia escrevendo um ...

3 a resposta

Por que essa multiplicação SIMD não é mais rápida que a multiplicação não SIMD?

Vamos supor que temos uma função que multiplica duas matrizes de 1000000 duplos cada. Em C / C ++, a função se parece com isso: void mul_c(double* a, double* b) { for (int i = 0; i != 1000000; ++i) { a[i] = a[i] * b[i]; } }O compilador produz o ...

3 a resposta

Adicionando um arquivo .S ao código do kernel do linux

Estou tentando adicionar um novo arquivo assembly (.S) ao kernel do Linux. Pode ser uma pergunta idiota, mas não consigo encontrar como e onde adicionar esses arquivos aos arquivos mak, e. Examinei exemplos de código de arquivos .S atuais, mas ...

6 a resposta

O que significa alinhar a pilha?

Eu sou um codificador de alto nível e as arquiteturas são muito novas para mim, então decidi ler o tutorial sobre montagem ...

0 a resposta

Reproduzindo arquivos .wav no dispositivo Sound Blaster do DOSBox

Eu quero fazer um programa no assembly / 8086 / masm / dosbox que transforme o teclado em vários instrumentos musicais, por isso preciso poder reproduzir alguns arquivos .wav para produzir os sons necessários.Estou ciente do bip char e da ...

3 a resposta

O que são segmentos e como eles podem ser abordados no modo 8086?

Desde que comecei com a programação em linguagem assembly 8086, venho martelando minha mente sobre esses segmentos e registros de segmento. O problema que estou enfrentando é que não posso ter uma imagem visual de quais segmentos estão em minha ...

1 a resposta

Compilando um AST para montagem

Eu tenho uma árvore de sintaxe abstrata que preciso converter em assembly para uma máquina virtual. Como não sei como fazer isso, comecei a usar uma cadeia de modelos de string. Exemplo de pseudo-código do que quero dizer, digamos que ...

2 a resposta

Diferenças na inicialização do registro EAX ao chamar uma função em C e C ++

Há uma diferença curiosa entre assemblies de um pequeno programa, quando compilado como um programa C ou como um programa C ++ - (para Linux x86-64). O código em questão: int fun(); int main(){ return fun(); }Compilando-o como um programa C ...