#68 Article 87 Posted at 1990/09/17 05:09:17 by ISAM (MAP1129) [X68000]
Subject: Re:*7 X68000買っちゃった通信、その3 /85 ... /74 /73
新しいIOCSは、高速化のためにループの中を開いてあります。 moveprg: move.l (a0)+,(a1)+ move.l (a0)+,(a1)+ move.l (a0)+,(a1)+ move.l (a0)+,(a1)+ move.l (a0)+,(a1)+ move.l (a0)+,(a1)+ jmp (a2) というような、プログラムがあって、転送バイト数によって、moveprg番地からオフセットをかけた所に飛びこむのですね(後処理プログラムの番地はa2に入れる)。 今まで、まともに16bitを使ったことがなかったので、こういうのは知らなかった。 しかし、これだと、68000よりも80X86のほうが、パイプラインが壊れずに、高速化できるのではないだろうか? まあ、とりあえず「いっただきい!」とかいって、自分のプログラムで使ってしまう俺。