Resultados da pesquisa a pedido "x86"
UART bare metal Intel Galileo
Eu quero programar um pouco de "olá mundo"metal nuaplicação noIntel Galileo borda. Usar o UEFI para imprimir texto (para o UART-1) funciona bem, é claro, mas quero acessar o UART "manualmente", sem a ajuda da UEFI. No QEMU, meu código funciona ...
Onde está o bloqueio para um std :: atomic?
Se uma estrutura de dados possui vários elementos, sua versão atômica não pode (sempre) ser livre de bloqueios. Disseram-me que isso é verdade para tipos maiores porque a CPU não pode alterar atomicamente os dados sem usar algum tipo de ...
Por que não existe um registro que contenha os bytes mais altos do EAX?
%AX = (%AH + %AL) Então por que não%EAX = (%SOME_REGISTER + %AX) para algum registro%SOME_REGISTER?
Como passar argumentos para funções C ++ quando as chamo de assembly embutido
Então, eu gostaria de poder chamar funções de uma dll c ++. Por certas razões, gostaria de chamá-los de um bloco __asm no meu código C ++. Minha pergunta é a seguinte: eu sei que antes de chamar a função, tenho que enviar seus argumentos na pilha ...
Como posso adicionar dois números de 16 bits na linguagem assembly no microprocessador 8086
Ei, eu estou usando a janela 7 x86. Eu quero adicionar dois números de 16 bits. Quando eu adiciono3+3 sua resposta está correta, mas quando eu adiciono7+7 não está funcionando. E eu quero adicionar dois números como75+75 sua resposta deve ser ...
Aritmética de ponto flutuante de meia precisão em chips Intel
É possível executar aritmética de ponto flutuante de meia precisão em chips Intel? Eu sei como carregar / armazenar / converter números de ponto flutuante de meia precisão [1], mas não sei como adicioná-los / multiplicá-los sem converter ...
Função __asm__ __volátil __ (“rdtsc”);
Eu não sei exatamente o que esse código: int rdtsc(){ __asm__ __volatile__("rdtsc");Por favor, alguém pode me explicar? por que "rdtsc"?
Assembler: por que o BCD existe?
Eu sei que o BCD é como um tipo de dados mais intuitivo, se você não sabe binário. Mas eu não sei por que usar essa codificação, é como não faz muito sentido desde a sua representação de resíduos em 4 bits (quando a representação é maior que ...
Como compilar aplicativos de 32 bits no RHEL de 64 bits?
Estou tentando compilar um aplicativo C de 32 bits no RHEL 7 de 64 bits usando o gcc 4.8. Estou recebendo um erro do compilador/usr/include/gnu/stubs.h:7:27: error: gnu/stubs-32.h: No such file or directory. O que preciso fazer para ...
Obter tamanho das instruções de montagem
Preciso ler as instruções um a um em um pequeno segmento de código na memória e preciso descobrir o tamanho das instruções que tenho na memória. A seguir, é apenas um exemplo de código desmontado bruto para explicar meu problema: (gdb) disas /r ...