アカウント名:
パスワード:
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
長期的な見通しやビジョンはあえて持たないようにしてる -- Linus Torvalds
懐かしすぎて・・・ (スコア:0)
IPL(Re:懐かしすぎて・・・ (スコア:3, 参考になる)
確か、どちらかのNOPが条件判定になってるので(Z80のNOP=6809のBNEでしたっけ?)、IPL読み込み時の分岐条件フラグがクリヤされてるのを逆手に取って、ジャンプ先アドレスとして記述されてる一バイトをもう片方がスキップすれば済むという、仕掛けが分かれば「なーんだ」的な物でしたが…
確か、
Re:IPL(Re:懐かしすぎて・・・ (スコア:0)
誰か各アセンブラに翻訳してくだちい。
Re: (スコア:0)
Z-80の場合
LD BC,0E9C0H
DEC SP
NOP
JR 020H -> ここで分岐?
8086の場合
ADD AX,AX
JMP 040H -> ここで分岐?
6809の場合
??? ググって見つけたopcode表では01は未定義っぽい?
68派だった方お願いします。
Re: (スコア:0)
**
SUBB 03BE9H
NEG
**
DAA
BRA 057H
んー、こうかな?
Re: (スコア:0)
んなことないよね。
$01命令はNOPではなかったです(Re:IPL(Re:懐かしすぎて・・・ (スコア:1)
で、結論だけ書くと、6809 [6809.net]と上位互換品であるHD6309 [6809.net]で割り当てが違って、
・HD6309ではoim (ダイレクトモード) と言う独自命令
・6809ではneg (ダイレクトモード) = $00命令と同等
のようです。
# ダイレクトモード=(DPFM-7エミュレータのソースコードを持ってきてソースコード(vm/cpu_x86.asm , disasm.c)を読み取るハメになったので、あくまでも非公式と言うことで…発掘すれば未定義命令を調べたI/O誌の記事があると思うのですが(;´Д`)