Course title
L0861000
Fundamental Exercise on Computer and Information Engineering 2B

usami kimiyoshi Click to show questionnaire result at 2017
Course description
コンピュータの頭脳部であるCPUの動作メカニズムを理解するために、アセンブラ言語を用いてプログラミングを行い、シミュレータで走行確認しながら学習する。情報処理技術者試験で定義されたアセンブラ言語(CASLII)を用いることにより、幅広い演習問題を題材にしてプログラミングを行なう。さらに、CPU内部のレジスタやメモリのデータがどのように変化していくのかを、シミュレータを動作させながら、視覚的に把握する。
Purpose of class
アセンブラ言語を用いてプログラミングを行い、シミュレータで走行確認しながら、CPUの中で情報処理がどのように行われているかを理解する。
Goals and objectives
  1. アセンブラ言語(CASLII)を用いてプログラミングができること
  2. 実行途中のレジスタやメモリの内容を理解できること
  3. 実効アドレスや間接アドレッシング、スタックの概念を理解し、利用できるようにすること
Language
Japanese
Class schedule

Class schedule HW assignments (Including preparation and review of the class.) Amount of Time Required
1. アセンブラ言語とプログラミング、シミュレータの使い方、加算/減算命令 シラバスを確認する。基礎情報演習2B演習資料集 第1回の内容を自己確認する。 60minutes
講義内容を復習し、授業中に行った例題と演習課題を再度を解く。 130minutes
2. ロード命令、ストア命令、定数の定義方法 演習資料集 第2回の内容を自己確認する。 60minutes
講義内容を復習し、授業中に行った例題と演習課題を再度を解く。 130minutes
3. 論理演算命令(AND、OR、XOR) 演習資料集 第3回の内容を自己確認する。 60minutes
講義内容を復習し、授業中に行った例題と演習課題を再度を解く。 130minutes
4. シフト演算命令、リテラル 演習資料集 第4回の内容を自己確認する。 60minutes
講義内容を復習し、授業中に行った例題と演習課題を再度を解く。 130minutes
5. 比較演算命令、分岐命令、フラグレジスタ 演習資料集 第5回の内容を自己確認する。 60minutes
講義内容を復習し、授業中に行った例題と演習課題を再度を解く。 130minutes
6. アドレス修飾、インデクスレジスタ、文字定数、出力命令 演習資料集 第6回の内容を自己確認する。 60minutes
講義内容を復習し、授業中に行った例題と演習課題を再度を解く。 130minutes
7. 入力命令、文字の処理 演習資料集 第7回の内容を自己確認する。 60minutes
講義内容を復習し、授業中に行った例題と演習課題を再度を解く。 130minutes
8. スタック、スタックポインタ、PUSHとPOP、副プログラムの呼出しと復帰 演習資料集 第8回の内容を自己確認する。 60minutes
講義内容を復習し、授業中に行った例題と演習課題を再度を解く。 130minutes
9. アドレス定数、副プログラムの利用法 演習資料集 第9回の内容を自己確認する。 60minutes
講義内容を復習し、授業中に行った例題と演習課題を再度を解く。 130minutes
10. 再帰処理 演習資料集 第10回の内容を自己確認する。 60minutes
講義内容を復習し、授業中に行った例題と演習課題を再度を解く。 130minutes
11. 整列アルゴリズムとアセンブラプログラム 演習資料集 第11回の内容を自己確認する。 60minutes
講義内容を復習し、授業中に行った例題と演習課題を再度を解く。 130minutes
12. 連結リストとアセンブラプログラム 演習資料集 第12回の内容を自己確認する。 60minutes
講義内容を復習し、授業中に行った例題と演習課題を再度を解く。 130minutes
13. アセンブラにおけるリスト処理と二分木、キュー構造 演習資料集 第13回の内容を自己確認する。 60minutes
講義内容を復習し、授業中に行った例題と演習課題を再度を解く。 130minutes
14. 期末試験と講評 演習資料集 第1回~第13回の内容、および、講義内容を復習する。 60minutes
授業中に行った例題と演習課題を再度を解く。 130minutes
Total. - - 2660minutes
Relationship between 'Goals and Objectives' and 'Course Outcomes'

授業中の復習テスト 課題提出 期末試験 Total.
1. 30% 25% 45% 100%
2. 0%
3. 0%
Total. 30% 25% 45% -
Evaluation method and criteria
・授業中の復習テストおよび期末試験において、演習資料集の例題が確実に解けるようになれば80%
・演習課題において、授業で説明した内容の理解に基づきプログラムが作成できていれば80%
Textbooks and reference materials
「アセンブラ言語CASLII」東田幸樹他著 工学図書、「基礎情報演習2B 演習資料集」宇佐美公良著 芝浦工大生協。
Prerequisites
コンピュータアーキテクチャ1
Office hours and How to contact professors for questions
  • 毎週火曜日16:50〜17:20
Relation to the environment
Non-environment-related course
Regionally-oriented
Non-regionally-oriented course
Development of social and professional independence
  • Course that cultivates an ability for utilizing knowledge
Active-learning course
Most classes are interactive
Last modified : Wed Oct 17 06:49:31 JST 2018