Resultados da pesquisa a pedido "assembly"
Algum idioma / compilador utiliza a instrução x86 ENTER com um nível de aninhamento diferente de zero?
Aqueles familiarizados com a programação de montagem x86 estão muito acostumados com o prólogo / epílogo de função típico: push ebp ; Save old frame pointer. mov ebp, esp ; Point frame pointer to top-of-stack. sub esp, [size of local variables] ...
Ligação estática com glibc sem chamar main
Eu criei um mundo simples olá usando o NASM que chamaprintf e_exit da libc, mas não usamain. extern printf extern _exit section .data hello: db 'Hello world!',10 section .text global _start _start: xor eax, eax mov edi, hello call printf mov ...
medir o tempo para executar uma única instrução
Existe uma maneira de usar C ou assembler ou talvez C # para obter uma medida precisa de quanto tempo leva para executar uma instrução ADD?
trocando 2 registradores na linguagem assembly 8086 (16 bits)
Alguém sabe como trocar os valores de 2 registradores sem usar outra variável, registrador, pilha ou qualquer outro local de armazenamento? obrigado! Como trocar AX, BX.
Não é possível adicionar dígitos ASCII em um conjunto de números 8086
Eu pareço ter atingido um muro e não consigo encontrar exemplos de como fazer isso. Preciso converter caracteres ascii em um número, ou seja, os tipos de usuário150 + 123, então eu tenho que ler o primeiro número em ascii e convertê-lo em dec, ...
68000 Assembly Language - CMPI.B
What are the contents of the CCR and D3 after the following instructions sequence executes? Perform the calculation by hand and show your work. MOVE.B #7,D3 CMPI.B #11,D3Eu sei que o conteúdo do registro D3 permanecerá inalterado, não tenho ...
Por que precisamos de uma arquitetura de CPU diferente para servidor e mini / mainframe e núcleo misto? [fechadas]
Fiquei me perguntando o que outras arquiteturas de CPU estão disponíveis além de INTEL e AMD. Então, encontreiLista de arquiteturas de CPU [http://en.wikipedia.org/wiki/List_of_CPU_architectures]na Wikipedia. Ele categoriza arquiteturas de CPU ...
função para manipular / desmontar funções
Eu tenho anteriormenteaqui [https://stackoverflow.com/questions/4920610/c-class-function-in-assembly], foi mostrado que as funções do C ++ não são facilmente representadas na montagem. Agora, estou interessado em ler de uma maneira ou de outra, ...
Conversão não assinada de 64 bits para dupla: por que esse algoritmo de g ++
Usando g ++ 4.9.2 se eu compilar bool int_dbl_com(const unsigned long long x, const double y) { return x <= y; }a saída do assembler (para a convenção de chamada do Windows x64) é: testq %rcx, %rcx # x in RCX js .L2 pxor %xmm0, %xmm0 cvtsi2sdq ...
Nas etiquetas NASM, próximas umas das outras na memória, estão causando problemas de impressão
Estou tendo um problema ao programar no NASM. Estou aprendendo a desenvolver um sistema operacional puramente em assembly e comecei criando um gerenciador de inicialização. Atualmente, meu objetivo é imprimir "Olá, mundo!" E adeus!" usando o ...