513阅读 0评论2010-08-23 dolphin1987 分类:C/C++
#include <stdio.h>unsigned long input = 0x12345678;unsigned long output = 0x10000000;int main(void){ asm volatile ("addl %1,%0 \n\t" :"=r"(output) :"r"(input)); printf("output:0x%x\n",output); return 0;}
#include "stdio.h"unsigned long input = 0x12345678;unsigned long output, zero; int main ( void ) { asm volatile ( "movl %1,%0\n\t" :"=r"(output) :"r"(input) ); printf("output:0x%x\t zero:0x%x\t\n",output,zero ); return 0;}