2011-01-19 16 views
2

:32ビットアーキテクチャでインラインアセンブラの質問

int a = 5; 
int b = 5; 
int res; 

asm volatile (
" add %1, %2, %0   \n\t" 
: "=r" (res)    
: "r" (a), "r" (b)  
: "%g0"             
); 

が、これは私に のようになります。命令語を生成しますこれは:0x91050101

ここで、追加するアセンブラコードを明示的に指定するのではなく、私は疑問に思っています すぐに命令語を指定して実行可能ファイルに入れたいと思います。それは、ここでこのような何か

asm volatile (%x91, %x05, %x01, %x01); 

誰も私が(上記は唯一の野生の推測です)これを行うことができる方法と構文があることを行うにはどのようになるべきか、より多くの情報を見つけることができるという考えになります。

多くの感謝!

答えて