• GNU assembler - [assembly ]2005-11-17

    写了一段GNU assembler 的汇编代码,居然一次编译运行通过!
    #include <stdio.h>
    
    int main(void)
    {
        register unsigned int x = *(unsigned int *) "EISA";
        asm volatile(
                "bswap %0"
                : "=q" (x)
                : "0" (x)
                : "memory"
                );
        printf("%08x\n", x);
    
        return 0;
    }
    

    Tags: assembly

    发表于 23:03:00 | 引用 0 | 编辑

评论

  • pf () 发表于 2008-03-24 17:09:06   [回复]

发表评论