アセンブラ入門 CASL2 (第3版)

  • ただいまウェブストアではご注文を受け付けておりません。
  • サイズ B5判/ページ数 307p/高さ 26cm
  • 商品コード 9784886479907
  • NDC分類 007.64
  • Cコード C3055

出版社内容情報

2001年の発売以来、増刷を重ねたロングセラーの定番書!!
アセンブラは地味な分野と思われがちですが、コンピュータの動く
仕組みと理論が理解できます。増刷を重ねた定番書の第3版です。

 アセンブラ言語を勉強すると、他のプログラミング言語、たとえばC言語やJavaなどの理解が、さらに一歩深まります。
その意昧では、多くの方にCASL2を学習していただきたいのですが、実際問題としては、試験対策のために本書を読まれる方も多いと思われます。
そこで、本書の中にはできるだけ多くの演習問題を取り入れました。第9章までは比較的簡単な演習問題を取り入れてあります。
これらを解いて、問題を解くコツをつかんでください。
第10章からは、実際の試験問題に近い本格的な問題を数多く取り入れてあります。
できるだけ、独力でこれらの問題をたくさん解いて力をつけてください。
第13章には、過去の実際の問題を解く方法について解説してあります。

第1章 COMET2の概要とその位置付け
 1.1 COMET2とCASL2の概要
 1.2 CASL2アセンブラ言語を学習する価値
 1.3 コンピュータのハードウェア構成
 1.4 本書で提供するソフトウェアについて
 総合問題1

第2章 数の表現とその演算
 2.1 アセンブラ言語と数の表現
 2.2 10進法
 2.3 2進法
 2.4 8進法
 2.5 16進法
 2.6 負のデータの扱い
 2.7 各進数表現の変換
 総合問題2

第3章 アセンブラ言語によるプログラミングのための前提知識
 3.1 COMET2のハードウェア構成
 3.2 COMET2の機械語
 3.3 コンピュータプログラムの動作
 3.4 アセンブラ言語とその役割
 3.5 オペレーティングシステムの支援
 総合問題3

第4章 アセンブラ言語の書き方の基礎
 4.1 アセンブラ言語の書き方の基本
 4.2 数字の書き方
 4.3 コメン卜の書き方
 4.4 文字コード
 4.5 アセンブラ命令
 4.6 マクロ命令
 総合問題4

第5章 基本プログラミング編
 5.1 簡単なプログラミング
 5.2 データの2倍、4倍、8倍、・・・、1/2倍
 5.3 指標レジスタの利用
 5.4 フラグレジスタと条件判断
 5.5 リテラル
 総合問題5

第6章 COMET2の機械語の概要
 6.1 CASL2の命令の種類
 6.2 COMET2の機械語の構文
 6.3 COMET2の命令とその見方
 6.4 スタック操作命令
 6.5 コール、リターン命令
 6.6 その他の命令
 総合問題6

第7章 直線型のプログラミング
 7.1 汎用レジスタへの定数の設定
 7.2 汎用レジスタを用いた演算
 7.3 その他
 総合問題7

第8章 条件判断
 8.1 条件処理とフラグレジスタ
 8.2 単純な条件判断プログラミング
 総合問題8

第9章 繰り返し型のプログラミンク
 9.1 ループの基礎パターン
 9.2 カウンタの更新によるループの基礎
 9.3 集計処理
 9.4 乗算・除算
 総合問題9

第10章 ビット操作
 10.1 ビット操作とは
 10.2 ビットのカウント
 10.3 データのパック・アンパック
 10.4 データのビットの左右反転
 10.5 ビットのパターン検索
 10.6 効率の良い乗算
 総合問題10

第11章 テーブル操作
 11.1 テーブルとは
 11.2 テーブルセット
 11.3 テーブル集計
 11.4 テーブルサーチ(表検索)
 11.5 編集処理
 総合問題11

第12章 サブルーチン
 12.1 サブルーチンとは
 12.2 サブルーチン間でのデータの渡し方
 12.3 部品としてのサブルーチン
 12.4 再帰呼び出し
 総合問題12

第13章 実践問題編
 13.1 実践的アセンブラテクニック
 13.2 実践問題

付録 
アセンブラ言語の仕様
1 システムCOMET2の仕様
 1.1 ハードウェアの仕様
 1.2 命令
 1.3 文字の符号表

2.アセンブラ言語CASL2の仕様
 2.1 言語の仕様
 2.2 命令の種類
 2.3 アセンブラ命令
 2.4 マクロ命令
 2.5 機械語命令
 2.6 その他

3.プログラム実行の手引
 3.1 OS
 3.2 未定義事項

参考資料
1.命令語の構成
2.マクロ命令
3.シフト演算命令におけるビットの動き
4.プログラムの例

目次

COMET 2の概要とその位置付け
数の表現とその演算
アセンブラ言語によるプログラミングのための前提知識
アセンブラ言語の書き方の基礎
基本プログラミング編
COMET 2の機械語の概要
直線型のプログラミング
条件判断
繰り返し型のプログラミング
ビット操作
テーブル操作
サブルーチン
実践的問題編

著者等紹介

内田智史[ウチダサトシ]
昭和57年青山学院大学理工学部経営工学科卒業。昭和62年青山学院大学大学院博士後期課程単位取得済み退学。平成7年博士(工学)(筑波大学)。青山学院大学理工学部助手、神奈川大学工学部助手、専任講師を経て平成11年神奈川大学工学部経営工学科助教授。平成19年神奈川大学工学部情報システム創成学科准教授(本データはこの書籍が刊行された当時に掲載されていたものです)
※書籍に掲載されている著者及び編者、訳者、監修者、イラストレーターなどの紹介情報です。

最近チェックした商品