符号なし絶対値としてみなし、判定を行います。最後に少し特殊な「なにもしない命令」を紹介したいと思います。operation]この命令は何もしない命令です。意図的に命令の実行を遅らせるときに使います。詳しい使用例は次のおまけ「パイプライン処理」で説明したいと思います。(WB)の5つに分類することができます。アセンブラなどの命令が実行される際、CPUは1〜5の処理を1つずつ直列的に処理するのではなく、下の図のようにそれぞれの処理を並列的に実行していくことで処理効率を上げます。パイプライン処理はいつもうまくいくとは限りません。命令が実行できず、処理効率が悪くなってしまいます。nop」を何個か入れ、命令実行をわざと遅らせることで処理効率が悪くならないようにします。他にもパイプライン処理がうまくいかない例として分岐命令があります。分岐命令があると、分岐命令の処理結果によってつぎに実行する命令が変わってしまうため、パイプライン処理を止めてつぎに実行する命令が判明するのを待つ必要があります。さいごに今まで紹介した命令の一覧を仕様書にしたものをこちらに用意しました。今回は、前編と後編の2回にわけてMIPSアーキテクチャの基本的な仕組みと命令内容についてまとめていきました。この記事を見て、アセンブラやMIPSアーキテクチャの基本を理解していただければ幸いです。次回は、前回と今回で説明したMIPSアーキテクチャの知識を確認するための演習問題とその解説をしていきたいと思います。演習問題はこちら!www.momoyama-usagi.comなお、次回が計算機システムの最終回記事です。*1:先のアドレスを指定する場合は正の値、前のアドレスを指定する場合は負の値となります。*2:16進数での最上位の桁が8(0x1000)以上であれば符号ビットは1、7(0x0111)以下であれば符号ビットが0となります。レジスタアドレシングです。システムオートマトンPrologCLOSEサイト内検索を行います。はてなブログPro数学と情報が得意な大学生です。累計:リアルタイム現在の閲覧者数:。