Preguntas etiquetadas con assembly

Preguntas de programación en lenguaje ensamblador (asm). ASEGÚRESE DE TAMBIÉN TAG con el procesador y / o conjunto de instrucciones que está utilizando, así como el ensamblador. ADVERTENCIA: Para los ensamblados .NET, use la etiqueta [.net-assembly] en su lugar. Para Java ASM, use la etiqueta [java-bytecode-asm] en su lugar.








8
`testl` eax contra eax?
Estoy tratando de entender alguna asamblea. El montaje de la siguiente manera, me interesa la testllínea: 000319df 8b4508 movl 0x08(%ebp), %eax 000319e2 8b4004 movl 0x04(%eax), %eax 000319e5 85c0 testl %eax, %eax 000319e7 7407 je 0x000319f0 Estoy tratando de entender ese punto testlentre %eaxy %eax? Creo que los detalles de lo …

4
¿Para qué se utilizan las directivas CFI en Gnu Assembler (GAS)?
Parece haber una directiva .CFI después de cada línea y también hay una gran variedad de estas, por ejemplo .cfi_startproc, .cfi_endprocetc., más aquí . .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 …
118 assembly  gas 







Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.