'x86' Tag

  • nov
    29
    2009

    Assembly inline

    I’ve made some code snippets about assembly inline with GCC. A quick search points to a lot of good documentation.

    IBM DeveloperWorks about Inline asssembly for x86 in Linux
    Linux Documentation Project HOWTO describing GCC Inline Assembly

    The syntax may be confusing, if you don’t understand read the documentation available. Each example are an C function with [...]

  • nov
    12
    2009

    Otimização

    Dentre as diversas apresentações no Linux Kongress 2009 a palestra do Felix von Leitner’s me chamou atenção. Com título “Compiler Optimization Survey” ele discutiu os aspectos relacionados a programação nos compiladores modermos e as possibilidades de otimização (slides).  A idéia básica é que:

    Otimização é importante
    Mas frequentemente: Código legível é mais importante
    Aprenda o que seu compilador [...]

  • set
    27
    2009

    Depurando programas em assembly no GNU/Linux (parte 1)

    Embora eu particularmente prefira a sintaxe AT&T à Intel. Estou tendo que aprender a usá-la (e bem). Para os estudos optei pelo NASM, GNU ld e o GDB. Um processo simples, descrito abaixo:
    #nasm -g -f elf programa.asm
    #ld programa.o
    #gdb -q a.out
    Vamos fazer um pequeno programa teste que carrega no registro ecx o valor da variável [...]