マクロは8086CPUのメモリアクセスの方式とVZのメモリマッピング構造に相応して書かれているものがある。
そこでは、VZの動作時のメモリマッピングを辿ってテキストデータを回収したり、変数の値を求めたり、
メモリを操作したり、マクロの実行ポインタをジャンプしている。
32bitのアセンブラであれコンパイラであれ、VZマクロ言語の構文を完全に実現したとしても、
上に書いたようなマクロ記述に対応できるだけのつまりセグメントとオフセットを使ったメモリアクセス・16bitVZが持っていたメモリマッピングとの差異を埋める機構を内蔵しない限り、有用とされたマクロの動作が期待できない。
マクロの中に記述された16bitのインラインアセンブラとまの互換性を実現しなくてはならない。
32bitないし64bitコマンドラインの実行結果をconsoleというテキストキャンパスに取り込込む機能もなくてはならない。
それらが全部実現、マクロメモリ空間の拡大と長いコマンドライン記述が付け加われば、夢の環境が実現できるだろう。
さらに、変数名や関数名ジャンプ用のラベルも素朴な文字数制限を越えて、値の範囲も長さ拡大されれば、
自由度は飛躍的に大きいものとなる。
記号の羅列のようなVZのマクロ言語だが、圧倒的に短い時間でマクロをでっち上げることができる。
それが、更に、可読性の良いものになろう。
だが、現実のVZ Editorは、マクロ言語のために16bitCPUが要求するメモリマッピング作法に則って、
アセンブラでその実行時メモリ配置・内部構造が作り出されている。
単に、32bitないしは64bitにアセンブラコードを書き直すだけでは済まない。
VZ Editor
■ このスレッドは過去ログ倉庫に格納されています
13名無しさん@お腹いっぱい。
2013/10/16(水) 18:30:54.14ID:seqMkTS40■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 朝の混雑は全国一、でも赤字危機 日暮里・舎人ライナーの「想定外」 [蚤の市★]
- 高市内閣の支持率調査、下落する層と変わらぬ層 それぞれの理由 [蚤の市★]
- 夫「今、キオクシアを買えば株価3倍を狙える」 生活費250万を取り崩して購入、どうなるのか [お断り★]
- 【TBS】『VIVANT』映画化決定 12月4 日公開 ★2 [Ailuropoda melanoleuca★]
- 【野球】巨人・松井秀喜監督 〝ゴジラ人脈〟でヤンキース456発大砲・スタントン獲り急浮上 [冬月記者★]
- コンビニが変えた「コーヒー習慣」 セブンは100億杯、手軽さ強み [蚤の市★]
- 【動画】16歳JKが水着姿でプリプリのダイアモンドを熱唱。この国はどうなってんだ? [632966346]
- 女の子「子供扱いしないで!こんな幼女の姿だけど、ホントはアンタよりおねえさんなんだからね!!」俺「ウヒョ〜ッ、最高〜!」
- ぶっちゃけ拉致問題とかどうでもよくね?
- そろそろ死のうと思うけどなにか質問ある?
- 控えめに言ってポニテって極まりすぎていると思う
- Amazon「スマイル Sale」まだやってるの?やってます!な6日目突入