プログラミング言語/アセンブリ言語
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
検索
|
最終更新
|
ヘルプ
|
ログイン
]
開始行:
**アセンブリ言語 [#y2e7d5fc]
#contents
#br
**はじめに [#h97e9c50]
あせんぶらぶら。現在、アセンブラを使わなければならないと...
だが、最適化のためとか、Revesingのためとかカーネル作る状...
ということで、まとめておく。
コマンドプロンプトでdebugと入力するとアセンブリモードにな...
メモリも操れる。AX最強!
ただ、一言にアセンブリ言語といっても、CPU(MPU)によって違...
アセンブラがいっぱいあるので、それぞれ別に解説ページをつ...
基本的なことについてはCPUの成り立ちとかそういう感じのペー...
**アセンブリ言語一覧 [#o16ecac9]
***[[NASM>./nasm]] (Netwide Assembler) [#g0d985bf]
-x86向けのアセンブラ。16ビット,32ビットどっちも可能。
-ELFとかa.out形式だとかいろんなフォーマットで出力出きるの...
-Intel構文。ライセンスはいろいろあってLGPL
***[[MASM>./masm]] [#x993bca2]
-Microsoftがx86, Windowsのために作ったアセンブラ。
-フリーソフト
-Intel構文
-WindowsでReversingするなら必須。
-VC++でMASM:VC++2005EEなら - [[Microsoft Macro Assembler...
-VC++以外なら [[MASM32プロジェクト:http://www.movsd.com/]...
***[[TASM>./tasm]] [#h74ca6d4]
-Borlandが作っていたMASMと互換性の高いアセンブラ。x86向け
***[[gas>./gas]] (GNU Assembler) [#kccd4bf1]
-gccについてくる。x86向け
-GNU財団によるGNUによるGNUのためのアセンブラ。もちろんラ...
-一部では構文がキモいとされるが、あくまでも主観的な話し。...
-AT&T構文
***[[BASE-60>./base_60]] [#o2a38d0b]
-Z80用アセンブラ
-=とかが使えるちょいっと変り種
***[[Flasm>./flasm]] [#id51b6c4]
-世にも珍しいFlash(Action Script)用のアセンブラ兼逆アセン...
-変数名がそのまま使われて、もれなくガベコレが付いてきたり...
-現在のところActionScript2まで対応、3.0は3.0の中間言語が...
-Intel構文
***[[NESASM>./nesasm]] [#o0368de1]
-ファミコン(6502)向けのアセンブラ。正確には、世界的に有名...
-CPUだけでなくてPPUとかAPUとか弄れて楽しい。
-Intel構文
#hr
他にもCOMPASSとかA86とかAtari Assembler Editorとかいろい...
**基本的なこと [#efe6e240]
**参考リンク [#v4870e4f]
-コンピュータの基礎
--ITpro > selfup
---[[アセンブラで学ぶコンピュータ基礎のキソ:selfup:http:...
---[[コンピュータの仕組み---目次:selfup:http://itpro.nik...
//---[[コンピュータの基礎の基礎:selfup:http://itpro.nikk...
---[[Part1 メモリー空間とは何か - コンピュータの基礎の基...
---[[CPUの基礎の基礎:selfup:http://itpro.nikkeibp.co.jp/...
---[[新人SEのための「プログラムが動く仕組み」---目次:sel...
---[[【5分で覚えるIT基礎の基礎】ゼロから学ぶ2進数---目次...
---[[コンピュータにおける「データ表現」の基礎---目次:sel...
--[[コンピュータ・アーキテクチャ [補足資料](CPUの高速...
信州大学工学部の講義資料。CPUの基本動作、(補足説明として...
-[[目指せプログラマー! - x86系(8086系)アセンブラ入門:htt...
-[[加速する日本人のアセンブラ離れ - スラッシュドット・ジ...
-[[Art of Assembly Language Programming and HLA by Randal...
// MASMから移動
-[[C/C++/C#/Java/BasicプログラマのためのCASL II 入門講座:...
-[[東芝セミコンダクター社|東芝半導体e-learning:http://ww...
-[[アセンブラでの高速化:http://hp.vector.co.jp/authors/VA...
-[[Pentiumでの高速化:http://hp.vector.co.jp/authors/VA003...
-[[AMD64での高速化:http://hp.vector.co.jp/authors/VA00398...
-[[ギコ猫でもわかるファミコンプログラミング:http://gikofam...
終了行:
**アセンブリ言語 [#y2e7d5fc]
#contents
#br
**はじめに [#h97e9c50]
あせんぶらぶら。現在、アセンブラを使わなければならないと...
だが、最適化のためとか、Revesingのためとかカーネル作る状...
ということで、まとめておく。
コマンドプロンプトでdebugと入力するとアセンブリモードにな...
メモリも操れる。AX最強!
ただ、一言にアセンブリ言語といっても、CPU(MPU)によって違...
アセンブラがいっぱいあるので、それぞれ別に解説ページをつ...
基本的なことについてはCPUの成り立ちとかそういう感じのペー...
**アセンブリ言語一覧 [#o16ecac9]
***[[NASM>./nasm]] (Netwide Assembler) [#g0d985bf]
-x86向けのアセンブラ。16ビット,32ビットどっちも可能。
-ELFとかa.out形式だとかいろんなフォーマットで出力出きるの...
-Intel構文。ライセンスはいろいろあってLGPL
***[[MASM>./masm]] [#x993bca2]
-Microsoftがx86, Windowsのために作ったアセンブラ。
-フリーソフト
-Intel構文
-WindowsでReversingするなら必須。
-VC++でMASM:VC++2005EEなら - [[Microsoft Macro Assembler...
-VC++以外なら [[MASM32プロジェクト:http://www.movsd.com/]...
***[[TASM>./tasm]] [#h74ca6d4]
-Borlandが作っていたMASMと互換性の高いアセンブラ。x86向け
***[[gas>./gas]] (GNU Assembler) [#kccd4bf1]
-gccについてくる。x86向け
-GNU財団によるGNUによるGNUのためのアセンブラ。もちろんラ...
-一部では構文がキモいとされるが、あくまでも主観的な話し。...
-AT&T構文
***[[BASE-60>./base_60]] [#o2a38d0b]
-Z80用アセンブラ
-=とかが使えるちょいっと変り種
***[[Flasm>./flasm]] [#id51b6c4]
-世にも珍しいFlash(Action Script)用のアセンブラ兼逆アセン...
-変数名がそのまま使われて、もれなくガベコレが付いてきたり...
-現在のところActionScript2まで対応、3.0は3.0の中間言語が...
-Intel構文
***[[NESASM>./nesasm]] [#o0368de1]
-ファミコン(6502)向けのアセンブラ。正確には、世界的に有名...
-CPUだけでなくてPPUとかAPUとか弄れて楽しい。
-Intel構文
#hr
他にもCOMPASSとかA86とかAtari Assembler Editorとかいろい...
**基本的なこと [#efe6e240]
**参考リンク [#v4870e4f]
-コンピュータの基礎
--ITpro > selfup
---[[アセンブラで学ぶコンピュータ基礎のキソ:selfup:http:...
---[[コンピュータの仕組み---目次:selfup:http://itpro.nik...
//---[[コンピュータの基礎の基礎:selfup:http://itpro.nikk...
---[[Part1 メモリー空間とは何か - コンピュータの基礎の基...
---[[CPUの基礎の基礎:selfup:http://itpro.nikkeibp.co.jp/...
---[[新人SEのための「プログラムが動く仕組み」---目次:sel...
---[[【5分で覚えるIT基礎の基礎】ゼロから学ぶ2進数---目次...
---[[コンピュータにおける「データ表現」の基礎---目次:sel...
--[[コンピュータ・アーキテクチャ [補足資料](CPUの高速...
信州大学工学部の講義資料。CPUの基本動作、(補足説明として...
-[[目指せプログラマー! - x86系(8086系)アセンブラ入門:htt...
-[[加速する日本人のアセンブラ離れ - スラッシュドット・ジ...
-[[Art of Assembly Language Programming and HLA by Randal...
// MASMから移動
-[[C/C++/C#/Java/BasicプログラマのためのCASL II 入門講座:...
-[[東芝セミコンダクター社|東芝半導体e-learning:http://ww...
-[[アセンブラでの高速化:http://hp.vector.co.jp/authors/VA...
-[[Pentiumでの高速化:http://hp.vector.co.jp/authors/VA003...
-[[AMD64での高速化:http://hp.vector.co.jp/authors/VA00398...
-[[ギコ猫でもわかるファミコンプログラミング:http://gikofam...
ページ名: