atwiki-logo
  • 新規作成
    • 新規ページ作成
    • 新規ページ作成(その他)
      • このページをコピーして新規ページ作成
      • このウィキ内の別ページをコピーして新規ページ作成
      • このページの子ページを作成
    • 新規ウィキ作成
  • 編集
    • ページ編集
    • ページ編集(簡易版)
    • ページ名変更
    • メニュー非表示でページ編集
    • ページの閲覧/編集権限変更
    • ページの編集モード変更
    • このページにファイルをアップロード
    • メニューを編集
    • 右メニューを編集
  • バージョン管理
    • 最新版変更点(差分)
    • 編集履歴(バックアップ)
    • アップロードファイル履歴
    • ページ操作履歴
  • ページ一覧
    • ページ一覧
    • このウィキのタグ一覧
    • このウィキのタグ(更新順)
    • このページの全コメント一覧
    • このウィキの全コメント一覧
    • おまかせページ移動
  • RSS
    • このウィキの更新情報RSS
    • このウィキ新着ページRSS
  • ヘルプ
    • ご利用ガイド
    • Wiki初心者向けガイド(基本操作)
    • このウィキの管理者に連絡
    • 運営会社に連絡(不具合、障害など)
ページ検索 メニュー
雑記
  • ウィキ募集バナー
  • 目安箱バナー
  • 操作ガイド
  • 新規作成
  • 編集する
  • 全ページ一覧
  • 登録/ログイン
ページ一覧
雑記
  • ウィキ募集バナー
  • 目安箱バナー
  • 操作ガイド
  • 新規作成
  • 編集する
  • 全ページ一覧
  • 登録/ログイン
ページ一覧
雑記
ページ検索 メニュー
  • 新規作成
  • 編集する
  • 登録/ログイン
  • 管理メニュー
管理メニュー
  • 新規作成
    • 新規ページ作成
    • 新規ページ作成(その他)
      • このページをコピーして新規ページ作成
      • このウィキ内の別ページをコピーして新規ページ作成
      • このページの子ページを作成
    • 新規ウィキ作成
  • 編集
    • ページ編集
    • ページ編集(簡易版)
    • ページ名変更
    • メニュー非表示でページ編集
    • ページの閲覧/編集権限変更
    • ページの編集モード変更
    • このページにファイルをアップロード
    • メニューを編集
    • 右メニューを編集
  • バージョン管理
    • 最新版変更点(差分)
    • 編集履歴(バックアップ)
    • アップロードファイル履歴
    • ページ操作履歴
  • ページ一覧
    • このウィキの全ページ一覧
    • このウィキのタグ一覧
    • このウィキのタグ一覧(更新順)
    • このページの全コメント一覧
    • このウィキの全コメント一覧
    • おまかせページ移動
  • RSS
    • このwikiの更新情報RSS
    • このwikiの新着ページRSS
  • ヘルプ
    • ご利用ガイド
    • Wiki初心者向けガイド(基本操作)
    • このウィキの管理者に連絡
    • 運営会社に連絡する(不具合、障害など)
  • atwiki
  • 雑記
  • アセンブラのこと

雑記

アセンブラのこと

最終更新:2005年12月12日 23:42

匿名ユーザー

- view
管理者のみ編集可
最近になってなぜかアセンブラの本が、書店に多くなってきたような気がする。いやアセンブラを学ぼう、っていうのは良いことだとは思うんですけどね、ええ。

でもね、本屋に並んでるアセンブラの本って、本当にアセンブラの勉強の役に立つの??って言うのが正直な感想なんです。

どんな本が並んでいるかというと、まず①アセンブラといいつつPCゲームを改造する本。②80X86およびPentium系CPUのアセンブラの本。③情報処理試験向けCASLの本。④電子工作向けPICやH8アセンブラの本。
番号が若い順に多い。

①は、論外。

②は、まあとにかくほとんどのご家庭のPCがWindowsマシンなわけで、プラットフォームは、ある。でもWindowsプログラムをアセンブラで書くっていうのは、少なくともアセンブラ初心者にはオススメできないと思うんですが。

③は、まあ学習用としてはいいのかな??シミュレータ等もVector行ったら充実してるし。でも基本的な機能過ぎて、まるで標準関数使ってC言語のプログラムをさせられているような。「教科書的」すぎる、と言ったら判ってもらえるだろうか?

④はアセンブラに関しては一番かも。でもその前提に「電子工作」があるのは、高校でラジオ作っていらい半田ごて握ったことないよ、なんて向きには敷居が激しく高すぎる。

そんなこんなで個人的に一番オススメなアセンブラの入門書?は『Linuxから目覚めるぼくらのゲームボーイ』。以下、理由。
①80X86系より命令系統が判りやすい
②入出力が限られていて、機器の構成もコンパクトで理解しやすい。
③環境が整っているのですぐに始めやすい。

特に③の理由。この本ではゲームボーイと言いつつゲームボーイアドバンスでの開発を行うわけですが(笑)、持ってなくてもVisualBoyAdvanceという優秀なエミュレータがあるおかげですぐに動かせる。

VisualBoyAdvanceは優秀なエミュレータで、リアルタイムのメモリダンプ機能やレジスタの値の表示などが行える。これってすごく使える!いやマジで。VisualBoyAdvanceを単にPCに吸い出したGBAのゲームやるだけに使っているのは本当にもったいないです。

しかも、コンパイラ・アセンブラもDevkitAdvanceやGNUのクロス環境(ARM7用)が使えるので、全てタダで始めることができる。
何より、GBAの実機を持っていたら本に付属のUSBケーブルで、実際にGBA上で自作プログラムが動く!

こんなに贅沢な学習環境って無いですよ。ホントに。

ひとつ難点を言えば、ARMというマイコンの命令ってちょっとだけ癖があることだけど、もともとアセンブラってそんなもんだし(笑)

ARM系のチップは携帯電話などにも使われているのでその性能は折り紙つきです。その意味では組み込みを目指す人なんかも入門にはいいかも。


この本が無かったら、アセンブラの学習環境はZ80とそのエミュレータだ、って言いたかったところだけど(笑)『Z80マシン語秘伝の書』なんかも読むといいですよ。アセンブラと言う環境でいかに目的のルーチンを作るか、というヒントになると思います。
「アセンブラのこと」をウィキ内検索
LINE
シェア
Tweet
雑記
記事メニュー
トップページ

本棚


両手で1000まで数えられますか?:2進法の話
数値 - 危険物取り扱い注意
100 × 200 =32?:変数のオーバーフローの話
パリティビット
小数の扱いについて
ぽいんた
ぽいんた2
ぽいんた3
ジ・オリジン
ジ・オリジン:補足
かっこつける話
かっこつける話2
文字列のこと
タイミングの話
拡張性の話
取り込む話
staticな話

コンパイルの話1
コンパイルの話2:止まらぬビルド
コンパイルの話3:マシン語に落ちるということ1:メモリの話
コンパイルの話4:マシン語に落ちるということ2:最適化
コンパイルの話5:マシン語に落ちるということ3:変数とスタック
コンパイルの話6:コンパイラはそもそも何をやってくれるのか??
リンクの話
プリプロセッサの話

OS、というもの

オブジェクト指向1
オブジェクト指向:2
オブジェクト指向:3

オブジェクト指向:番外 C言語のソースファイルの話
オブジェクト指向:番外 C言語での「再利用性」と「カプセル化」データ構造とアルゴリズム


抽象的な話

寝込んで布団の中で考えたこと
こんなの、常識??
お仕事プログラミング
ソフトでハードなプログラム
プログラムするということ
お勉強
プログラムを学ぶということの補足
C言語:「学問」と「実務」
統合開発環境
C言語ってポータブルですか?
C言語ってポータブルですか?:2
あなたは、どう読みますか?
ああ勘違い
試してガッテン
低級品
質問をするということ
ポカ
「何もしない」 != 「無駄」
エディタの話
もっと手を抜こう

いまどきの、アセンブラ

VisualStudio2005
VisualStudio2005:2

戦争の防ぎ方、に対する私の考え
身近な差別
改革
地球に優しいなんて大嘘
統計で嘘をつく方法

言葉について
言葉について:2

神が死んだということ
善悪の彼岸から、力への意思を目覚めさせるということ

本を読むということ
本を読むということ:2

絵を描く話
地図
地球儀

オカルトのお話
がんだむさん
RPGソフトウェア
記紀神話の不思議



メニュー
記事メニュー2
つらつらと、日々考えたことを書いていこうと思います。
blogでなくてwikiなのは、なんとなくです。
将来的に、他の方にも編集をしてもらえたら、楽かな、と。

さまざまなガラクタな話しかありませんが。。まさに雑記。



  • スポーツベットとは?初心者向けに仕組みと楽しみ方を徹底解説!
  • カジノディーラーの魅力と役割
  • タイのカジノの魅力と体験談
  • カジノの種類を知ろう!初心者からプロまで楽しめるカジノゲームの世界
  • 日本のカジノ現状と楽しみ方
  • カジノルーレットの魅力!楽しく遊べるルーレットの全て
  • オンラインカジノでカウンティングはできる?攻略法の使用について
  • オンラインカジノは稼げるのか?勝率をアップさせる儲かる方法を調査
  • 初心者必見!オンラインカジノの基礎講座とおすすめオンカジ3選
  • オンラインカジノって危なくない?どうして始めたの?質問にお答えします。

10 item(s)
Last-Modified:2025/03/07 20:33:00
人気記事ランキング
  1. 低級品
もっと見る
最近更新されたページ
  • 7075日前

    メニュー
  • 7075日前

    もっと手を抜こう
  • 7081日前

    統計で嘘をつく方法
  • 7086日前

    地球に優しいなんて大嘘
  • 7090日前

    右側
  • 7091日前

    プリプロセッサの話
  • 7092日前

    リンクの話
  • 7094日前

    小数の扱いについて
  • 7095日前

    パリティビット
  • 7097日前

    100 × 200 =32?:変数のオーバーフローの話
もっと見る
人気記事ランキング
  1. 低級品
もっと見る
最近更新されたページ
  • 7075日前

    メニュー
  • 7075日前

    もっと手を抜こう
  • 7081日前

    統計で嘘をつく方法
  • 7086日前

    地球に優しいなんて大嘘
  • 7090日前

    右側
  • 7091日前

    プリプロセッサの話
  • 7092日前

    リンクの話
  • 7094日前

    小数の扱いについて
  • 7095日前

    パリティビット
  • 7097日前

    100 × 200 =32?:変数のオーバーフローの話
もっと見る
ウィキ募集バナー
新規Wikiランキング

最近作成されたWikiのアクセスランキングです。見るだけでなく加筆してみよう!

  1. 機動戦士ガンダム EXTREME VS.2 INFINITEBOOST wiki
  2. MadTown GTA (Beta) まとめウィキ
  3. R.E.P.O. 日本語解説Wiki
  4. シュガードール情報まとめウィキ
  5. ソードランページ @ 非公式wiki
  6. AviUtl2のWiki
  7. Dark War Survival攻略
  8. シミュグラ2Wiki(Simulation Of Grand2)GTARP
  9. ありふれた職業で世界最強 リベリオンソウル @ ウィキ
  10. 星飼いの詩@ ウィキ
もっと見る
人気Wikiランキング

atwikiでよく見られているWikiのランキングです。新しい情報を発見してみよう!

  1. アニヲタWiki(仮)
  2. ストグラ まとめ @ウィキ
  3. ゲームカタログ@Wiki ~名作からクソゲーまで~
  4. 初音ミク Wiki
  5. 発車メロディーwiki
  6. 検索してはいけない言葉 @ ウィキ
  7. モンスター烈伝オレカバトル2@wiki
  8. 機動戦士ガンダム EXTREME VS.2 OVERBOOST wiki
  9. 機動戦士ガンダム バトルオペレーション2攻略Wiki 3rd Season
  10. Grand Theft Auto V(グランドセフトオート5)GTA5 & GTAオンライン 情報・攻略wiki
もっと見る
全体ページランキング

最近アクセスの多かったページランキングです。話題のページを見に行こう!

  1. 参加者一覧 - ストグラ まとめ @ウィキ
  2. Trickster - ストグラ まとめ @ウィキ
  3. 暦家 - ストグラ まとめ @ウィキ
  4. 魔獣トゲイラ - バトルロイヤルR+α ファンフィクション(二次創作など)総合wiki
  5. hantasma - ストグラ まとめ @ウィキ
  6. ギャング - ストグラ まとめ @ウィキ
  7. スーパーマン(2025年の映画) - アニヲタWiki(仮)
  8. RqteL - ストグラ まとめ @ウィキ
  9. 機体一覧 - 機動戦士ガンダム EXTREME VS.2 INFINITEBOOST wiki
  10. 過去の行動&発言まとめ - 鹿乃つの氏 周辺注意喚起@ウィキ
もっと見る

  • このWikiのTOPへ
  • 全ページ一覧
  • アットウィキTOP
  • 利用規約
  • プライバシーポリシー

2019 AtWiki, Inc.