「ソフトウェアのしくみ」
第1回放送授業
1 ソフトウェアとは
1.1 ソフトウェアとハードウェア
ware とは 製品、器物、品物、細工物 ironware, earthenware kitchen ware chinaware
ハードウェア
ソフトウェア
ハードウェア Wikipedia ハードウェア (hardware) とは、あるシステムの物理的な構成要素を指す一般用語である。日本語では機械、装置、設備のことを指す。ソフトウェアとの対比語であり、単に「ハード」とも呼ばれる
ソフトウェア Wikipedia ソフトウェア(software)は、コンピュータシステム上で何らかの処理を行うプログラムや手続き、およびそれらに関する文書を指す言葉である。日本語では略して「ソフト」ともいう
1.2 プログラムの種類
命令(命令コード) 0000 0000 0001 0010 機械語 アセンブラ言語 ADD X, Y, Z
高水準プログラム言語 Z=X+Y;
1章のまとめ ソフトウェアとハードウェア 機械語 高水準プログラム言語(高級言語)
2 コンピュータのしくみ
2.1 コンピュータと電卓
制御部 ディスプレー データ処理部 キーボード等 メモリー
制御部 データ処理部 メモリー ディスプレー キーボード
データ処理部 算術論理回路(ALU) シフタ レジスタ(内部メモリー)
2.2 命令コード
命令の種類 移動命令 LD, ST 演算命令 MOV, NEG, ADD1, SUB1, ADD, SUB, SHL, SHR, NOT, AND, OR, EOR ジャンプ命令(制御命令) JP, JPZ, JPN, JPC, JPO, HLT
0000 0000 0001 0010 ADD 0, 1, 2 1110 0000 0000 0001 0000 0000 0000 0011 LD 1, 0x0011
2.3 蓄積プログラム方式
エディター 高級言語 機械語 コンパイラ
2章のまとめ データ処理部 ALU、シフタ、レジスタ(内部メモリー) 制御部 メモリー(外部メモリー) 入出力 命令コード 蓄積プログラム方式