[HOME]  [全部表示 会議室風]  [全部表示 保存用]  [HOME]  [リストへもどる] [リストへもどる]

一括表示


  8086用ニーモニック表は? - 文太 07/01/24-11:20 No.2095
 ┗ Re: 8086用ニーモニック表は? - としき 07/01/24-19:44 No.2099
  ┗ Re^2: 8086用ニーモニック表は? - 文太 07/01/24-22:09 No.2101

(2095) 20958086用ニーモニック表は?  投稿者:文太   2007/01/24(水) 11:20
   コメント数 1

 「おい、何をまたやろうとしてるんだ?!」ご安心下さい、それほど間抜けで
はありません。とにかく、

 どっかに題の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

      - No.2095 -    このTreeへ           [リストへもどる] pre

(2095) 2099Re: 8086用ニーモニック表は?  投稿者:としき   2007/01/24(水) 19:44
参照先:http://toshiki.la.coocan.jp/
    2095 番 文太 さんへのコメント    コメント数 1

>  どっかに題の8086用ニーモニック表はないでしょうか。つまり、どういう

インテルのサイトにPDFファイルで存在しているという話を聞いたことがあり
ます。あと、DOS上で動く386か486用のフリーウェアの逆アセンブラに、
そのツールが対応しているニーモニックの一覧が同梱されているのを見たことが
ありますが、どこに行ったかなぁ。

      - No.2099 -    このTreeへ    コメント元:2095 へ [リストへもどる] pre

(2095) 2101Re^2: 8086用ニーモニック表は?  投稿者:文太   2007/01/24(水) 22:09
    2099 番 としき さんへのコメント

 清十郎さんのDIAS、i8086-Pentium 逆アセンブラについている、
80X86_OP.TXT  165,399  1996-12-25  06:11
 ですね。(実は時間かかった。)

http://www.vector.co.jp/soft/dos/prog/se008548.html

 最初、おぎょぎょぎょぎょ、となりましたが、00 を検索だけしてみましたが、
そんなに 00 って出そうもないですねぇ。?

      - No.2101 -    このTreeへ    コメント元:2099 へ [リストへもどる] pre