Perguntas com a marcação «assembly»

Perguntas de programação em linguagem assembly (asm). Certifique-se de marcar também com o processador e / ou conjunto de instruções que você está usando, bem como o montador. AVISO: Para assemblies .NET, use a tag [.net-assembly]. Para Java ASM, use a tag [java-bytecode-asm].

3
Possível bug do GCC ao retornar struct de uma função
Acredito que encontrei um bug no GCC ao implementar o PCG PRNG de O'Neill. ( Código inicial no Godbolt's Compiler Explorer ) Após multiplicar oldstatepor MULTIPLIER(resultado armazenado em rdi), o GCC não adiciona esse resultado a INCREMENT, movabs'ing INCREMENTpara rdx, que é usado como o valor de retorno de rand32_ret.state …
133 c  gcc  assembly  x86-64  compiler-bug 





5
Finalidade dos registros ESI e EDI?
Qual é o real propósito e uso dos registros EDI e ESI no assembler? Eu sei que eles são usados ​​para operações de string para uma coisa. Alguém também pode dar um exemplo?
119 assembly  x86 


8
`testl` eax contra eax?
Estou tentando entender alguma montagem. A montagem da seguinte forma, estou interessado na testllinha: 000319df 8b4508 movl 0x08(%ebp), %eax 000319e2 8b4004 movl 0x04(%eax), %eax 000319e5 85c0 testl %eax, %eax 000319e7 7407 je 0x000319f0 Estou tentando entender esse ponto testlentre %eaxe %eax? Acho que as especificações desse código não são importantes, …

4
Para que são usadas as diretivas CFI no Gnu Assembler (GAS)?
Parece haver uma directiva .CFI após cada linha e também há grande variedades destes ex., .cfi_startproc, .cfi_endprocEtc .. mais aqui . .file "temp.c" .text .globl main .type main, @function main: .LFB0: .cfi_startproc pushq %rbp .cfi_def_cfa_offset 16 movq %rsp, %rbp .cfi_offset 6, -16 .cfi_def_cfa_register 6 movl $0, %eax leave ret .cfi_endproc …
118 assembly  gas 






10
Por que o x86 é feio? Por que é considerado inferior quando comparado a outros? [fechadas]
Como está atualmente, esta pergunta não se encaixa em nosso formato de perguntas e respostas. Esperamos que as respostas sejam apoiadas por fatos, referências ou experiência, mas esta pergunta provavelmente irá solicitar debate, argumentos, pesquisas ou discussão extensa. Se você acha que esta questão pode ser melhorada e possivelmente reaberta, …

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.