トップページ⇒prog
18コメント6KB

MASMしか知らない

■ このスレッドは過去ログ倉庫に格納されています
0001殆ど初心者NGNG
すみませんつまらないこと質問します。
私はDOSの時代にMASMでいろいろと小物のプログラムを組んで遊んでいたのですが,
Windowsになってからはそーいうことを一切やらなくなっていました。
ところが最近またちょっと遊んでみようかなと思い始めたのですが,アセンブラで
WinのAPIを叩くことって出来るのでしょうか? それ系でいい参考書などありまし
たら教えて欲しいのですが‥‥。
それともやっぱりCを使うべきなのですかネ。
0002名無しさんNGNG
WIN32 API は FAR PASCAL 形式での呼び出しになります。
FARはともかく、コンパイラのスタックフレームはイメージできますか?

それと、アセンプラはWin32のSDKかDDKに付属するのみで、単品はまず無い
でしょう。これが最大の難題かも知れません。
0003AONGNG
そうですねぇ。。。やっぱり、現実的にはCを使った方が良いでしょう>1
SDKやDDKは単体で今は手に入らないから。。。
もっとも、Windowプログラムなら簡単なものでも、かなりの量のコードを書かないといけないんで、
アセンブラで書くのはしんどいと思いますよ。。。
0004殆ど初心者NGNG
>2の名無しさん,3のAOさん
つまらない質問にマジレスありがとうございます。
そうですよね,やっぱCですよね‥‥
実はたまにDOS窓でMASMで作った小物を動かしていたんですけど,これだと
大したこと出来ませんからねェ。私が使っているのは大昔のMS-DOS3.0にくっ
ついていたMASMなんですけど,昔はOSにこんなもんがオマケとして付いてい
たんですよね。今のWSHと同じ感覚なのかな?


0005おうらNGNG
linux なら gcc@` perl@` awk@` sed などがついてます!
0006sevenNGNG
Delphiのインラインアセンブラとか
0007名無しさんNGNG
>3 AOさん

http://www.asia.microsoft.com/japan/developer/winds/ddk/98ddk/98ddk.htm

とは違います?
0008AONGNG
>7
あれ、これってドキュメントとサンプルだけじゃないんですか?
0009名無しさんNGNG
ダウンロードできるみたいですね、
知らなかった。
まあ、本来、無料で配布すべきものだと思うが。
MSDNに年間7万も払わないといけないというのが、
納得できない。最新のNTも98も届くので、
最新のOS代金と思って我慢するしかないのだろうか。
安価にアセンブラを使うのであれば、C++Builderを
買うとTASM32.EXEが付いてきますよ。
アセンブラでWin用アプリを組むというのは、苦行
でしかないとは思いますが。

00107NGNG
>これってドキュメントとサンプル

そうでしたか。私は本物のDDKは見たことないんです。
MASMが入ってたのでこれかなと思ってました。

>9さん

かなり前にTASMがダウンロードできるところを見つけたんですが、
これもフリーになってるんですかね。
TurboCもフリーになったし。
0011AONGNG
>10
>MASMが入ってたのでこれかなと思ってました。
あっ、MASM入ってるんですか。。。それなら、私の思い違いです。。。
ちゃんとしたDDKですね。。。
MASMも、無償配布するようになったんですね。。。といっても、
いまさら、あまり使いたくはないですが。。。
0012名無しさんNGNG
http://puyon.pns.to/asm/index.html
部分解説
0013殆ど初心者NGNG
>皆さん
面白い情報を頂けてめっちゃうれしいです!
なんか久々ワクワクしてきちゃったな。やってみようかな?
とりあえず私が今やりたいのは簡単なファイル操作(ファイル内のバイナリ
データーを直接いじりたい)だけなので,DOS窓で動かしていてもいいので
すが,やっぱりWinのインターフェイスっぽくやりたかったので‥‥。

0014yunpyoNGNG
Tasmはフリーソフトでネット上で自由配布されています
現在の最新バージョンは5.0です。

>殆ど初心者さん
http://sok4ever.zone.ne.jp/cyoda/utils/t5.zip
にVer5があります4Mと少し大きいですが・・
因みに私は未だにVer2.0を使用しています。
サイズは小さいし機能も充分ですょ
0015sevenNGNG
ファイルならストリームによみこんで、バタバタするとか。
ディスク直接読みこみだって、可能でしょ。
参考文献「ここまでできるDelphiパワーガイド」
0016名無しさんNGNG
DDKにVCと同等のCのランタイムが入っているので、fopenが使えます
気分はC言語(笑)
0017>14NGNG
これってフリ〜まじで。ちなみにいつぐらいからフリ〜に
なったかインプライズをさがしたけど無かった。ちなみに
公式でアナウンスしたんでしょうか?
0018名無しさんNGNG
フリ〜じゃ無いと・・・・
wwwでも販売してるし・・・
やばいんじゃ・・・
■ このスレッドは過去ログ倉庫に格納されています