« 自己完結性とは | メイン | 機能不全家族 »

操作(演算)

ソフトウェアは記憶装置(ハードディスクドライブ、RAMなど)に「ロード」されて初めて機能する(実行可能になる)。逆にコンピュータはプログラムを実行することで機能する。このとき、アプリケーションソフトウェア内の命令列がシステムソフトウェアを経由してハードウェア(CPU)に渡され、それを機械語として実行する。各命令はコンピュータに何らかの操作(データの移動、計算、制御フローなど)を実行させる。

データの移動は、一般にメモリ上のある位置から別の位置に行われる。メモリとレジスタ間の移動の場合もあり、CPUがより高速にデータにアクセスできるようにする。大きなデータの移動は時間がかかるため、ポインタを使って移動しない場合もある。計算には、データのインクリメントのような単純なものも含まれる。より複雑な計算には、複数の命令と複数のデータ要素が必要となる。
みずあめ健康アドバイス
やみるんるん
ロバじいさん
絢音のお約束
永遠の明日
嫁・只今参上
海のトリトン 
季美の日記
恭弥の日記
結斗の七転八起
高橋家の人々
山桜
手がかりの鍵
SEOお祭り情報
アブリコット
イタリアでバカンス
おいしい季節
おみこしワッショイ!
カフェ・ザ・テラス
暮らしのアンテナ受信

命令は、逐次的に実行される場合、条件つきで実行される場合、繰り返し実行される場合がある。逐次的命令列は、1つずつ順に演算が実行される。条件付き命令列は、何らかのデータの値によってそれが実行されるか否かが決定される。プログラミング言語によってはこれをif文という。繰り返し命令列は、繰り返し実行されるもので、場合によっては何らかのデータの値で繰り返すか否かが決定される。これをループと呼ぶこともある。命令列をひとまとめにしたものをサブルーチンと呼び、他のサブルーチンを「呼び出す」命令もある。プロセッサが複数あるシステムでは(マルチプロセッシング)、命令列は複数同時並行的に実行される。

トラックバック

このエントリーのトラックバックURL:
http://www.benibana86.com/blog/mt-tb.cgi/3224

About

2009年10月02日 15:55に投稿されたエントリーのページです。

ひとつ前の投稿は「自己完結性とは」です。

次の投稿は「機能不全家族」です。

他にも多くのエントリーがあります。メインページアーカイブページも見てください。

Powered by
Movable Type 3.35