アセンブリで簡単なプログラムを作るこんにちは、yumeです。最近アセンブリについて学習したので、簡単に何か、0から入力した正整数までの和を返すものを作ってみます。はじめにアセンブリとは、機械語(0と1)をもう少し人間にとって分かりやすい形にした言語です。NASMというアセンブラを使っています。環境構築の部分は省略します。「詳しいことは(ひとまず)置いておいて、とにかく実装を見たい!」という人を意識して書こうと思ってます。;ecxレジスタはカウンタとして使用される。この一連で動作が終了する。;サブルーチンの呼び出し元へこれを実行すると、7と出ます。「何事だ?」と驚かず、冷静にASCII文字コード表を見ると、文字'7'は10進数で55。一応、計算は出来ていそうです。このままだとなんだか気持ち悪いので、10進数で返って来るようにします。;ecxレジスタはカウンタとして使用される。;これを書くだけで、eaxをebxで割り、結果はeaxに、余りはedxに格納される。この一連で動作が終了する。;サブルーチンの呼び出し元へこれで実行すると、55となります。Calendarを愛しています。