Iczelion's Win32 Assembly Tutorials の翻訳 Iczelion's tutorial SeriesのWin32 Assemblyを片っ端からいい加減に訳していきます。何かの参考になれば幸いです。 英語版 The Basic MessageBox A Simple Window Painting with Text More about Text Keyboard Input Mouse Input Menu Child Window Controls Dialog Box as Main Window More about Dialog Box Memory Management and File I/O Memory Mapped Files Process Multithreading Programming Event Object Dynamic
今となってはアセンブラでプログラムを組むなんて酔狂な人としか思えないのだが、コンピュータの仕組みを理解するのにはこれが一番。まー知っておいても損は無いでしょうし、いけないことをしようと思うと、これぐらいの知識が必要なのでねぇ。 ところで、今までずっと心がけてきた、「超初心者でも理解できる」というのは、今回は内容が内容だけにちょっと無理っぽいので、「C言語でWin32APIを使ってウィンドウアプリを書いたことのある人ならわかるぐらいのレベル」で書くつもりです。 あと、一応書いておきますが、アセンブラを使えば、やっちゃいけないこともできてしまうので、大した知識も無しにあれこれすると非常に危険です。もし、ここに載っているプログラムを実行したことによってマシンが壊れたりしても、私は責任をとりませんので、各自注意して実行してください(壊れることは無いと思うんですけどねぇ)。
This webpage was generated by the domain owner using Sedo Domain Parking. Disclaimer: Sedo maintains no relationship with third party advertisers. Reference to any specific service or trade mark is not controlled by Sedo nor does it constitute or imply its association, endorsement or recommendation.
はじめに 筆者が開発している日本語プログラミング言語コンパイラ「KMYsofts japanese」(以下、「KJ」と表記)のように、マクロアセンブラを使用したコンパイラの制作は、比較的簡単です。なぜなら、機械語のしがらみにとらわれず、英語を入力するだけでアセンブラが勝手に機械語に変換してくれるからです。 そこで本連載では、最近の日本語プログラミング言語の中で高いシェアを占める「なでしこ」を使用して、BASICライクな自作言語のコンパイラを作成します。多少マイナーな言語かと思われるため、初めての方でも簡単に作成できるように、なでしこの簡単な文法についても併せて説明します。対象読者 技術レベルは特に問いませんが、なでしこの簡単な文法を前もって習得していることが望ましいです。「自分で作ったプログラミング言語でソフトを作りたい!」と考えている方も歓迎します。 また、プラットフォームはWindow
すべての Microsoft 製品GlobalMicrosoft 365TeamsWindowsSurfaceXboxセール法人向けサポート ソフトウェアWindows アプリAIOneDriveOutlookSkypeOneNoteMicrosoft TeamsPC とデバイスXbox を購入するアクセサリVR & 複合現実エンタメXbox Game Pass UltimateXbox Live GoldXbox とゲームPC ゲームWindows ゲーム映画とテレビ番組法人向けMicrosoft CloudMicrosoft SecurityAzureDynamics 365一般法人向け Microsoft 365Microsoft IndustryMicrosoft Power PlatformWindows 365開発者 & IT デベロッパー センタードキュメントMicrosof
このテキストは、2005年7月にデータハウスから出版された「アセンブリ言語の教科書」の原稿をWEB用に修正したものです。WEB用に修正したといっても、誤植を直した程度であり、ほぼそのままの状態で公開しています。 現在でも「アセンブリ言語の教科書」は書店で売られており、一般に流通しているため、本来ならば、出版社との契約上、このようにフリーでWEB上に公開することはできません。しかし、「アセンブリ言語の教科書」は、発売後すでに一年を過ぎようとしているにも関わらず、現在でも安定した売り上げを伸ばしており、当初の予想を超えて多くの方々に読んでいただけました。 よって、出版社に「本書の値段が高くて、読みたくても買えない学生の方々や、まだ本書の存在を知らない人たちのために、原稿の一部をWEB上にも公開できないだろうか」と、相談を持ちかけたところ、本書に関わった編集者からも「原稿のすべては無理だが一部分
現在、アセンブラを使わなければならないという状況はあまりありませんが、最適化をする場合はアセンブラを知っている方がなにかと有利です。特に、コンパイラの吐いたコードを吟味することはとても重要です。よってここでは、アセンブラコードを読む能力と、簡単なアセンブラコードを書く能力を身に付けることを目標とします。 この記事は Windows 上で VC++ を使う場合を想定して書いていますが、BCC でも殆ど同じですし、gcc でも少し書き方を変えれば使えます。Intel のプロセッサ上で動く Linux 等でも基本的な部分は同じですし、命令セットの異なるプロセッサでも、基本的な部分は役に立つと思います。ターゲットは Intel Pentium 系プロセッサです。 第0回 アセンブラってどういうもの? 第1回 代入と基本的な演算 第2回 定数とメモリの扱い 第3回 レジスタについて 第4回 分岐命
HOW TO OPTIMIZE FOR THE PENTIUM PROCESSOR (In Japanese) Original (in English): http://announce.com/agner/assem/assem.html Copyright (c) 1996, 1997 by Agner Fog. Last modified 1997-08-19. このページは、Agner Fogさんによる同名のマニュアルの、藤波順久による日本語訳です。原文(英語)の著作権はAgner Fogさんにあります。また、日本語訳中の「私」とは、Agner Fogさんのことです。原文は http://announce.com/agner/assem/assem.html を参照してください。 このページは、現在更新中であり、原文の古い版(1997-03-16)に基づいている章がいくつかありま
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く