[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[WitchTech 00381] Re: 実行時間計測



こんにちわ。

アセンブラソースに
.186
入れてますでしょうか?
shl ax, ?
は186以降の命令なので、86モードで(正確には)アセンブルできないはずです。

実行結果を見ると、
shl ax, 1
をシフト数分だけ展開されているように見えます。

実際、私が計測した時は
shl ax, ? (?=2〜15)
で、速度の違いはありませんでした。

--[計測プログラムのコア部分を抜粋]--

		.186

num		equ	1	; 1〜15	

		mov	cx, 0200h
@@:		
		shl	ax, num
		shl	ax, num
		shl	ax, num
		shl	ax, num
		shl	ax, num
		shl	ax, num
		shl	ax, num
		shl	ax, num
		shl	ax, num
		shl	ax, num
		
		loop	@b
-----------------------------------

 ____________________
|                    |    /|   //
|    Eiki Aizawa     |   / ⌒   /
| <aizawa@pmc.co.jp> |  ●  ●  |
|____________________>( 〜  ○ノ


ML Archives