いうフォーマットに従います。出力オペランドの式は変更可能な左辺値か、アサインされていない状態でなければなりません。利用したいレジスタの周りを囲む必要があり、また、オペランドの特有のサイズを書く必要があります。これは、どのレジスタを利用するかが重要となる、ごく低レベルのプログラミングで有用です。"{dx}"(port));result破壊されるデータいくつかのインストラクションは異なる値を持っている可能性のあるレジスタを変更する事があります。そのため、コンパイラがそれらのレジスタに格納された値が処理後にも有効であると思わないように、破壊されるデータのリストを利用します。"{eax}");入力と出力のレジスタは変更される可能性があることが制約によってすでに伝わっているために、リストに載せる必要はありません。それ以外では、その他の暗黙的、明示的に利用されるレジスタをリストに載せる必要があります。破壊されるデータのリストに指定する必要があります。リストに指定する必要があります。Rust特有のものです。指定することと類似しています。SSE)でアラインされていることを期待しています。このオプションを指定することはコンパイラに通常のスタックをアラインメントするコードの挿入を指示します。デフォルトのAT&T構文の代わりにインテル構文を利用することを意味しています。直接的なバインディングです。