「おい、何をまたやろうとしてるんだ?!」ご安心下さい、それほど間抜けで
はありません。とにかく、
どっかに題の8086用ニーモニック表はないでしょうか。つまり、どういう
コードが 00 を発生させるのか知れたらいいな、と思ったのです。Vzマクロ内
では、やはり 00 は出てこないに越したことはないので。
もちろん、テキストファイルの形が希望ですが。
経緯は下のような具合。様々な不遇な日々を乗り越えて、久しぶりに動いてく
れて、心に余裕が出たようでもあります。
以下のパーツを作っていて、 メモにあるように、mov [bx+si],al が 00 を発
生させ、mov [bx+si],dl は発生させませんでした。 これは単純なプログラムで
計算も何もしてないので、al と dl が交換可能だったのです。で、dl を使って
みたら、おめでとう! 00 が消えた!となりました。
ネットを「ニーモニック表」 でググったのですが、Z80 はあるけど、8086 は
見つからないみたいような気がしました。
どっかに情報ありませんでしょうか?
あ、下のニーモちゃんに関しても、「こうしたら、もっといいよ」的アドバイ
スも歓迎です。m(__)m あんまりどうしようもないような気がするけど。
=== Macro Tmp by Bunta ===;
;「A 」「B 」のように「アルファベット+スペース」をZまでpsに出力。
; ショートカットキー書き込み用パーツ。
; mov [bx+si],alでalが00を発生させる。
* Macro
50 ^^ "mactest"
bx=ps,
&i("$
$(33,F6,B2,41,B6,20,88,10,46,88,30,46,FE,C2,83,FE)$
$(34,75,F3,C3)")
&m("%s",ps)
*
xor si,si
mov dl,'A'
mov dh,' '
ABC:
mov [bx+si],dl
inc si
mov [bx+si],dh
inc si
inc dl ;'A'++,
cmp si,52
jne ABC
ret