220 likes | 403 Views
第 2 回放送授業. 3 プログラム. 3.1 機械語プログラム. 制御部. データ処理部. メモリー. ディスプレー. キーボード. 機械語. 0000 0000 0001 0010 意味 : ADD 0, 1, 2 1110 0000 0000 0001 0000 0000 0000 0011 意味 : LD 1, 0x0011. 機械語プログラム. 一連の作業を行うために機械語の命令コードを並べたもの. 3.2 アセンブラプログラム. アセンブラ言語 / プログラム. 3.3 高水準プログラム.
E N D
制御部 データ処理部 メモリー ディスプレー キーボード
機械語 • 0000000000010010意味: ADD 0, 1, 2 • 1110 0000 000000010000 0000 0000 0011意味: LD 1, 0x0011
機械語プログラム • 一連の作業を行うために機械語の命令コードを並べたもの
C, C++, Java, FORTRAN, BasicPerl, Ruby, … • Compiler, Interpreter
main(){ int x, y, z; x = 4; y = 5; z = x + y; print z; }
応用プログラムの例 • Text editor, ワードプロセッサ • 表計算ソフト • プレゼンテーションソフト • コンパイラなど • マルチメディアソフトウェア • データベース • Web ブラウザ
3章のまとめ • 機械語/機械語プログラム • アセンブラ言語/アセンブラプログラム • 高水準プログラム(言語) • 応用プログラム
ジャンプ命令プログラムカウンタ • 無条件ジャンプ/条件ジャンプJP, JPZ, JPN, JPC, JPOJPZは論理判定でも使われる • 制御構造分岐、ループ
スパゲティプログラム • 構造化プログラミング