CPU・メモリのしくみについて説明できる.
マシンサイクルについて説明できる.
アドレス修飾,繰り返し,サブルーチンの理解、コード変換,モジュールの組合せ、モジュール間のデータ受け渡しについて説明できる.
概要:
COMETIIを題材にしてコンピュータに共通するハードウェアとそれを動作させるアセンブリ言語(CASLII)について講義を行う。またプログラミングの基礎について,情報工学実験IでのCASLIIプログラミング演習と連動して講義,演習を行う。
授業の進め方・方法:
座学による講義が中心である.講義項目ごとに演習問題に取り組み,各自の理解度を確認する。また,定期試験返却時に解説を行い,理解が不十分な点を解消する講義中に随時,以前の講義内容を参照するので,情報工学概論のノートを毎回持参すること。
注意点:
関連科目
情報工学概論、情報工学実験I
学習指針
講義ノートをとること。ノートを毎回きちんととるのは, 1)教えられたことを整理する,2)頭で記憶しきれないことをノートに記憶させる点で勉学の基本である。
|
|
週 |
授業内容 |
週ごとの到達目標 |
前期 |
1stQ |
1週 |
ガイダンス |
講義の目的,概要,学び方などを理解する.COMETIIのハードウェア構成について理解する.
|
2週 |
マシンサイクル |
COMETIIを用いてマシンサイクルについて理解する
|
3週 |
CASLプログラミングの基本 |
プログラミングの基本3要素=初期設定+処理本体+終了処理,CASLソースプログラムの書式,アセンブラ命令を理解する.
|
4週 |
CASLプログラミングの作法 |
基本3構造(設定,処理,出力)に分けたフローチャートの書き方,命令の動作記述,プログラムのコメントの書き方を理解する.
|
5週 |
連続領域のアクセス |
LAD命令,連続領域(配列)のアクセスのプログラムを理解する.
|
6週 |
連続領域のアクセス |
LAD命令,連続領域(配列)のアクセスのプログラムを理解する.
|
7週 |
前期中間試験 |
授業内容を理解し試験問題に対して正しく解答することができる.
|
8週 |
前期中間試験解説 |
授業内容を理解し,理解が不十分な点を解消する.
|
2ndQ |
9週 |
繰り返し |
繰り返し(ループ)の書き方を理解する.
|
10週 |
サブルーチンの書き方 |
サブルーチンの切り出し方.パラメータのレジスタ渡しを理解する.
|
11週 |
サブルーチンの引数 |
値渡しとアドレス渡しについて理解する.
|
12週 |
文字コードとデータ変換 |
コードの意味,数字コードと数値との変換の方法を理解する.
|
13週 |
モジュールとは |
モジュールの概念と実装方法を理解する.
|
14週 |
モジュールの組合せ |
複数のサブルーチンの組合せ方を理解する.
|
15週 |
前期期末末試験 |
授業内容を理解し試験問題に対して正しく解答することができる.
|
16週 |
前期期末末試験 |
授業内容を理解し,理解が不十分な点を解消する.
|
分類 | 分野 | 学習内容 | 学習内容の到達目標 | 到達レベル | 授業週 |
専門的能力 | 分野別の専門工学 | 情報系分野 | プログラミング | 変数とデータ型の概念を説明できる。 | 3 | |
制御構造の概念を理解し、条件分岐や反復処理を記述できる。 | 3 | |
代入や演算子の概念を理解し、式を記述できる。 | 3 | |
プロシージャ(または、関数、サブルーチンなど)の概念を理解し、これらを含むプログラムを記述できる。 | 3 | |
与えられた問題に対して、それを解決するためのソースプログラムを記述できる。 | 3 | |
ソフトウェア生成に必要なツールを使い、ソースプログラムをロードモジュールに変換して実行できる。 | 3 | |
主要な言語処理プロセッサの種類と特徴を説明できる。 | 3 | |
ソフトウェア開発に利用する標準的なツールの種類と機能を説明できる。 | 3 | |
要求仕様に従って、標準的な手法により実行効率を考慮したプログラムを設計できる。 | 3 | |
計算機工学 | 整数・小数を2進数、10進数、16進数で表現できる。 | 3 | |
整数・小数をコンピュータのメモリ上でディジタル表現する方法を説明できる。 | 3 | |
基数が異なる数の間で相互に変換できる。 | 3 | |
基本的な論理演算を行うことができる。 | 3 | |
基本的な論理演算を組合わせて、論理関数を論理式として表現できる。 | 3 | |
論理式の簡単化の概念を説明できる。 | 3 | |
コンピュータを構成する基本的な要素の役割とこれらの間でのデータの流れを説明できる。 | 3 | |
プロセッサを実現するために考案された主要な技術を説明できる。 | 3 | |
メモリシステムを実現するために考案された主要な技術を説明できる。 | 3 | |
入出力を実現するために考案された主要な技術を説明できる。 | 3 | |
コンピュータアーキテクチャにおけるトレードオフについて説明できる。 | 3 | |