Resultados da pesquisa a pedido "assembly"

4 a resposta

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] ...

1 a resposta

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 ...

4 a resposta

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?

2 a resposta

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.

1 a resposta

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, ...

1 a resposta

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 ...

8 a resposta

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 ...

2 a resposta

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, ...

1 a resposta

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 ...

1 a resposta

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 ...