このコードは機能します:
jz jnzover
jmp [esi + 8]
jnzover:
これを1つのオペコードに書き込む方法はありますか?
入力jnz [esi + 8]
すると、「ポインター型を期待しています」と表示されます
いいえ。オペコードのr/m16
およびr/m32
オペランドはサポートされていません ( のみ)。任意の (または絶対的な) アドレスに分岐したい場合は、and命令を介してのみ実行できます。Jcc
rel16/32
JMP r/m16
JMP r/m32
zilog z80 チップの条件付きジャンプについて聞いたことがある
ifz-add ax,bx
Ketman Interpeter にはちょっとしたものがありますが、次のように組み立てられたマクロでした。
jnzはこちら
ax、bxを追加
ここ
組み立てられたコードでした
8088 の範囲全体に条件付き呼び出しと ret がありません