We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 77d57a6 commit df160f0Copy full SHA for df160f0
src/unsafe/asm.md
@@ -102,11 +102,11 @@ the template and will read the variable from there after the inline assembly fin
102
これは`u64`型の変数`x`に`5`の値を書き込んでいます。
103
命令を指定するために利用している文字列リテラルが、実はテンプレート文字列になっています。
104
これはRustの[フォーマット文字列][format-syntax]と同じルールに従います。
105
-ですが、テンプレートに挿入される引数が、みなさんがよく知っているものとは少し違っています。
+ですが、テンプレートに挿入される引数は、みなさんがよく知っているものとは少し違っています。
106
まず、変数がインラインアセンブリの入力なのか出力なのかを指定する必要があります。
107
上記の例では出力となっています。
108
`out`と書くことで出力であると宣言しています。
109
-また、アセンブリが変数をどの種類のレジスタに格納するかも指定する必要があります。
+また、アセンブリが変数をどの種類のレジスタに格納するかについても指定する必要があります。
110
上の例では、`reg`を指定して任意の汎用レジスタに格納しています。
111
コンパイラはテンプレートに挿入する適切なレジスタを選び、インラインアセンブリの実行終了後、そのレジスタから変数を読みこみます。
112
0 commit comments