Resultados da pesquisa a pedido "assembly"
Qual é o propósito do opcode do UD2 no kernel do Linux?
Eu encontrei o seguinte fragmento no kernel do Linux (não o código C correspondente), em algum lugar durante a fase de inicialização. Você pode ver claramente o
Por que as instruções x86-64 em registros de 32 bits zeram a parte superior do registro completo de 64 bits?
NoTour do x86-64 dos Manuais da Intel, Eu leioTalvez o fato mais surpreendente seja que uma instrução como
Não é possível ler de volta do MSR
Eu estou escrevendo um módulo de kernel e é sobre ler e escrever MSRs. Eu escrevi um programa simples para testar, mas ainda falha. Tudo o que está fazendo é...
Onde o compilador e o montador residem em um computador?
Então, eu sei o básico, que um compilador transforma código fonte em código de montagem e um montador transforma código de montagem em código de máquina. No entanto, o que não consegui pesquisar corretamente no Google é onde eles ...
Como chamar funções C ++ no meu código de montagem
Preciso chamar PrintResult da minha montagem para exibir o resultado. Eu sei que tenho que usar extrn _PrintResult em algum lugar e devo chamar a função usando a chamada _PrintResult, mas não tenho certeza de como usá-lo. alguma sugestão public ...
Construindo um montador
Eu preciso criar um assembler para uma arquitetura de CPU que eu criei. A arquitetura é semelhante ao MIPS, mas isso não tem importância. Comecei a usar o C #, embora o C ++ fosse mais apropriado. (C # significa um tempo de desenvolvimento mais ...
Sobre o layout de memória dos programas no Linux
Eu tenho algumas perguntas sobre o layout de memória de um programa no Linux. Sei de várias fontes (estou lendo "Programação a partir do zero") que cada seção é carregada em sua própria região de memória. A seção de texto é carregada primeiro no ...