上記2つは、そもそもシンタックスが違うので注意が必要です。{src}と表記したりするため、読み間違えないよう注意が必要です。オペコードとレジスタまず、上記のアセンブリコードを読む前にアセンブリの命令と、オペコード・レジスタについて簡単に説明します。アセンブリのコードは以下のような形式の命令が基本となります。命令とし、このことをニーモニックと呼びます。オペランドと呼びます。それぞれの細かい説明については今回は省きますが、登場する際に簡単に説明します。ように、末尾に英字がついているオペコードがあったかと思います。データ転送を行う命令ということになります。Prefixオペランドとして指定できるのは、数値などのリテラルや、レジスタ、メモリアドレス(の値)などになります。演算するときはメモリからデータをロードしてきてレジスタに格納しつつ演算を進めていきます。とってはメモリは外部装置なのでレジスタにロードしてから演算を行った方が高速です。今回登場するレジスタについて簡単にご紹介します。演算の途中経過や演算結果などを格納します。関数呼び出しなどで使用するスタックの場所をさすポインタです。このポインタを基準にローカル変数などのアドレスを計算したりします。基準となるアドレスをさすポインタが格納されます。こちらも関数呼び出しなどで使用されます。命令などの入力元のポインタとして使用されます。命令などの転送先のポインタとして使用されます。ついていたと思います。レジスタかを表しています。